問題タブ [restify]
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.
node.js - ネストされたIDを使用してJSON内のオブジェクトを検索する
私はこのようなモンゴコレクションを持っています
曲の名前とアーティストをsongsSchedulesong_idから取得したいのですが、これを試しましたが、機能しません
そして私はそれがそれを行うための最良の方法であるかどうか本当にわかりません
node.js - node.jsで認証を行った後、リクエストストリームの損失のデータを回避するにはどうすればよいですか?
リクエストストリームはnode.js(expressまたはrestify)でどのように機能しますか?
オーディオ、mpeg、またはその他のバイナリファイルをサーバーにアップロードしようとするクライアントの場合、要求はサーバー上の読み取り可能なストリームである必要があります。request.pipe()
たとえば、リクエストからファイルを取得し、knoxを使用してファイルをamazon s3にアップロードするために、別のストリームにパイプすることができます。
content-length
非同期認証方式を使用していると、ストリーミングされたデータの一部が失われ、長さが送信されたヘッダーと一致しなくなります。この動作を回避する方法はありますか?リクエストストリームのデータはメモリにのみ保存されますか、それともnode.jsはデータをローカルの一時フォルダーに保存しますか?
node.js - サーバーからAmazon s3にファイルを配置するには、どの方法が良いですか?
restify (または express ) で REST サービス API を提供したい
- サービスの義務は、オーディオ/mpeg またはその他の
バイナリ ファイルをサーバーに送信し、認証を検証し、
合格した場合はファイルを Amazon s3 に送信し、s3 クライアントの
応答ステータス コードを確認するクライアントに任せることです。 statusCode == 200 、
何かをする
solution1 : リクエスト ストリーム パイプを使用して、knox によってファイルを amazon に配置する
解決策2:formdiableとfsを使用してサーバーのローカル一時フォルダーにファイルを事前に保存し、knoxによってファイルをAmazonに配置します
解決策 1 と解決策 2 のどちらの方法が優れているか、または他のより良い方法は?? ここで、知っておく必要のあるパフォーマンスの問題はありますか?
javascript - restify.jsで深く複雑なデータ構造を処理する方法
すべてのエンドポイントがルート上にあるRestifyの例を見てきました:/ users、/dataなど。次のようにネストを実装できることはわかっています。
req.params変数には、すべてのリクエストパラメータが含まれます。例:
アプリケーションにエンドポイントがほとんどない場合、これは正常に機能するようですが、REST APIを介して公開したい深く分岐したデータ構造がある場合はどうなりますか?何かのようなもの:
これらすべてのエンドポイントへのパスを手動で作成する必要があるのは、正しくないようです。私はたくさんのパス定義とこのようなもので終わります:
Restifyでこれを行う簡単な方法はありますか?
javascript - バックボーン - 未定義のリクエスト ボディ
これは私が正しく理解していないものでなければなりません。
Album という名前のバックボーン モデルがあります。
Restifyを使用するNode.jsサーバーがあります。
私の問題は、既存の Album モデルを保存するとき (およびコレクションから create メソッドを使用して新しいモデルを投稿するとき)、サーバーが要求を受け取り、正しい関数を呼び出すことですが、これを行うと:
本体は「未定義」です。私はいつも params 属性をチェックしようとしましたが、そこには id しかありませんでした。それは私が誤って設定したものですか?
node.js - Node.jsEventEmitterエラー
EvenEmitterを継承しようとするとエラーが発生します
私はほとんどすべてを試しましたが、まだうまくいきません
javascript - Restify によるマングースの抽象化
Node.js + Restify + Mongoose で構築された API を抽象化する最良の方法について、誰かが洞察を提供できるかどうか興味があります。MVC / PHP の経験を積んだ後、Node アプリケーションに文字列や定義済みの構造がないことを発見するのは興味深いことです。
今のところ、routes.js ファイル、すべてのモデル js ファイルなどを自動ロードする app.js ファイルがあります。
混乱は主に、私のルートが Mongo からのデータとどのように相互作用するかにあります。これは、私のコードがどのようにレイアウトされているかについての基本的な概要です。
app.js :
ルート.js :
models/users.js :
ご覧のとおり、単純なオブジェクトである「偽のデータベース」を使用しています。データベースと通信するために Mongoose レイヤーをどこに/どのように導入できますか? 私は主に、スキーマとエクスポートをどのように使用するべきかについて関心があります。コード例、または方向性は素晴らしいでしょう。
node.js - Restifyでのデュアルコンテンツタイプのサポート
レンガの壁にぶつかっています。通常のフォームポスト(application / x-www-form-urlencoded)とJSON(application / json)の両方を介したアクセスを可能にするAPIが必要です。
着信リクエストがapplication/jsonコンテンツタイプの場合、req.paramsではなくreq.bodyを使用する必要があります。
これを達成する方法を完全に失いました。
何かご意見は?
node.js - restify を使用するときにどのように cors をサポートできますか?
restify モジュールで作成された REST API があり、クロスオリジンのリソース共有を許可したいと考えています。それを行う最良の方法は何ですか?