問題タブ [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.

0 投票する
2 に答える
682 参照

node.js - ネストされたIDを使用してJSON内のオブジェクトを検索する

私はこのようなモンゴコレクションを持っています

曲の名前とアーティストをsongsSchedulesong_idから取得したいのですが、これを試しましたが、機能しません

そして私はそれがそれを行うための最良の方法であるかどうか本当にわかりません

0 投票する
1 に答える
1814 参照

node.js - node.jsで認証を行った後、リクエストストリームの損失のデータを回避するにはどうすればよいですか?

リクエストストリームはnode.js(expressまたはrestify)でどのように機能しますか?

オーディオ、mpeg、またはその他のバイナリファイルをサーバーにアップロードしようとするクライアントの場合、要求はサーバー上の読み取り可能なストリームである必要があります。request.pipe()たとえば、リクエストからファイルを取得し、knoxを使用してファイルをamazon s3にアップロードするために、別のストリームにパイプすることができます。

content-length非同期認証方式を使用していると、ストリーミングされたデータの一部が失われ、長さが送信されたヘッダーと一致しなくなります。この動作を回避する方法はありますか?リクエストストリームのデータはメモリにのみ保存されますか、それともnode.jsはデータをローカルの一時フォルダーに保存しますか?

0 投票する
1 に答える
711 参照

node.js - サーバーからAmazon s3にファイルを配置するには、どの方法が良いですか?

restify (または express ) で REST サービス API を提供したい

  • サービスの義務は、オーディオ/mpeg またはその他の
    バイナリ ファイルをサーバーに送信し、認証を検証し、
    合格した場合はファイルを Amazon s3 に送信し、s3 クライアントの
    応答ステータス コードを確認するクライアントに任せることです。 statusCode == 200 、
    何かをする

solution1 : リクエスト ストリーム パイプを使用して、knox によってファイルを amazon に配置する

解決策2:formdiableとfsを使用してサーバーのローカル一時フォルダーにファイルを事前に保存し、knoxによってファイルをAmazonに配置します

解決策 1 と解決策 2 のどちらの方法が優れているか、または他のより良い方法は?? ここで、知っておく必要のあるパフォーマンスの問題はありますか?

0 投票する
1 に答える
1196 参照

javascript - restify.jsで深く複雑なデータ構造を処理する方法

すべてのエンドポイントがルート上にあるRestifyの例を見てきました:/ users、/dataなど。次のようにネストを実装できることはわかっています。

req.params変数には、すべてのリクエストパラメータが含まれます。例:

アプリケーションにエンドポイントがほとんどない場合、これは正常に機能するようですが、REST APIを介して公開したい深く分岐したデータ構造がある場合はどうなりますか?何かのようなもの:

これらすべてのエンドポイントへのパスを手動で作成する必要があるのは、正しくないようです。私はたくさんのパス定義とこのようなもので終わります:

Restifyでこれを行う簡単な方法はありますか?

0 投票する
1 に答える
698 参照

javascript - バックボーン - 未定義のリクエスト ボディ

これは私が正しく理解していないものでなければなりません。

Album という名前のバックボーン モデルがあります。

Restifyを使用するNode.jsサーバーがあります。

私の問題は、既存の Album モデルを保存するとき (およびコレクションから create メソッドを使用して新しいモデルを投稿するとき)、サーバーが要求を受け取り、正しい関数を呼び出すことですが、これを行うと:

本体は「未定義」です。私はいつも params 属性をチェックしようとしましたが、そこには id しかありませんでした。それは私が誤って設定したものですか?

0 投票する
1 に答える
1182 参照

node.js - Node.jsEventEmitterエラー

EvenEmitterを継承しようとするとエラーが発生します

私はほとんどすべてを試しましたが、まだうまくいきません

0 投票する
1 に答える
3246 参照

javascript - Restify によるマングースの抽象化

Node.js + Restify + Mongoose で構築された API を抽象化する最良の方法について、誰かが洞察を提供できるかどうか興味があります。MVC / PHP の経験を積んだ後、Node アプリケーションに文字列や定義済みの構造がないことを発見するのは興味深いことです。

今のところ、routes.js ファイル、すべてのモデル js ファイルなどを自動ロードする app.js ファイルがあります。

混乱は主に、私のルートが Mongo からのデータとどのように相互作用するかにあります。これは、私のコードがどのようにレイアウトされているかについての基本的な概要です。

app.js :

ルート.js :

models/users.js :

ご覧のとおり、単純なオブジェクトである「偽のデータベース」を使用しています。データベースと通信するために Mongoose レイヤーをどこに/どのように導入できますか? 私は主に、スキーマとエクスポートをどのように使用するべきかについて関心があります。コード例、または方向性は素晴らしいでしょう。

0 投票する
1 に答える
166 参照

node.js - Restifyでのデュアルコンテンツタイプのサポート

レンガの壁にぶつかっています。通常のフォームポスト(application / x-www-form-urlencoded)とJSON(application / json)の両方を介したアクセスを可能にするAPIが必要です。

着信リクエストがapplication/jsonコンテンツタイプの場合、req.paramsではなくreq.bodyを使用する必要があります。

これを達成する方法を完全に失いました。

何かご意見は?

0 投票する
1 に答える
3494 参照

node.js - Mongoose でのエラー処理

RestifyMongooseを使用して API を作成していますが、どちらもまったく初めてです。Mongoose / Node.js でエラーを処理する適切な方法がわかりません。

今のところ、私は次のようなことをしようとしています:

これでGETを呼び出そうとしています(存在しないユーザーの場合)。単純なエラー メッセージを送り返すのではなく、ノード アプリケーション全体が失敗します。return next(err) のユーザーと、それが正確に何をすべきかについて少し混乱しています。

どんな助けでも大歓迎です。

0 投票する
14 に答える
36325 参照

node.js - restify を使用するときにどのように cors をサポートできますか?

restify モジュールで作成された REST API があり、クロスオリジンのリソース共有を許可したいと考えています。それを行う最良の方法は何ですか?