問題タブ [restivus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - meteor restivusを利用する場合、最初のログインは必要ありません
私は流星のrestivusを使って残りのAPIを作成しています。私が抱えている問題は、APIが投稿を行うためにログインすることを強制せず、取得することです私のコードは次のとおりです:
以下を使用して POST を実行しました。
curl -X POST http://localhost:3000/api/v1/articles/ -d "title=Witty Title" -d "author=Jack Rose"
そして、私はGETを使用して
curl -X GET http://localhost:3000/api/v1/articles/
しかし、上記の POST と GET を実行する前に最初のログインを強制するエラーは発生しません。私の meteor アプリは accounts-password と accounts-ui パッケージを使用しています。POST や GET を実行する前に、API を強制的にログインさせるにはどうすればよいですか。
node.js - nodejs/npm のリクエスト パッケージで投稿するときに、バイナリ エンコード ファイルの代わりにプレーン ファイル バッファを投稿するにはどうすればよいですか?
私は、npm の request パッケージを使用して、meteor.js restivus パッケージを使用して作成された REST API にファイル バッファーを投稿しています。API にポストする私の node.js クライアント コードは次のとおりです。
ここでの問題/問題は、request.post 内でファイルがバイナリ エンコードされた blob に変換されることです。上記のコードの「request.post」の最初の引数の「form:」プロパティで私のコメントを参照してください。これは、ファイルがバイナリ エンコード ファイルではなくバッファとして必要な meteor.js サーバーで問題になります。(情報: Ostr-io/files の GridFS を使用してファイルを保存しています - ファイルがバッファである必要があります)
ファイルをエンコードされた文字列として渡す以外に方法がない場合、そのエンコードされたブロブを、meteor.jsを使用/話しているバッファサーバー側に変換する方法はありますか? 助けてください!
さらに情報が必要な場合は、お知らせください。提供します。