問題タブ [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 - Node.JS の restify フレームワークを使用して複数のパラメーターを解析/読み取る方法
シナリオ: 私たちの開発者は、Web サービス (C#.Net で記述) を Node.JS Restful API に置き換えようとしています。
問題: 着信要求をそのまま処理する必要があります (制御できません)。したがって、受信 URL の形式は次のようになります。
http://www.website.com/Service.aspx?UID=Trans001&FacebookID=ae67ea324&GetDetailType=FULL
次のような URL を処理できます。
http://www.website.com/service/Trans001/ae67ea324/FULL
上記のURLからパラメータを解析/読み取ることができます
コード:
質問: 次のようにフォーマットされた URL から複数のパラメータを読み取るにはどうすればよいですか?http://www.website.com/Service.aspx?UID=Trans001&FacebookID=ae67ea324
javascript - NodeJS using node-static and restify together
I'm creating a simple testing platform for an app and have the following code setup as my server.js
file in the root of my app:
It serves static files perfectly, however, when I try to make a call to the /api
it just hangs and times out. Imagine I'm missing something stupid here, any help would be greatly appreciated.
node.js - restifyでクライアントを閉じる適切な方法は何ですか?
POST を受信する restify サーバーがあり、POST 呼び出しで応答します。string client モジュールを使用しています。以下はコードです:
POST は成功しましたが、REPL でテストしたところ、プロセスが終了しないようです。は、接続がまだ開いていることを示しているようです。コールバックで接続を閉じる必要がありますか?
任意のポインタをいただければ幸いです。どうも。
javascript - 非同期を使用して最後のコールバックが呼び出されていない
結果をブラウザーに送り返すために呼び出された最後のコールバック (「オプションのコールバック」とコメントされています) を取得できないようです。私が間違っていることについての指針はありますか?次のモジュールを使用しています: node.js の async、restify、postgresql
javascript - nodejs restify エラー -- 静的関数として扱われるコールバック サービング リクエスト
restify モジュールを使用してノード js Web サーバーを開始しています。
パスのハンドラは/getData
次のようになります:-
異なるペイロードで2 つの同時リクエストを/getData
送信すると、サーバーはエラーをスロー[Error: Can't set headers after they are sent.]
し、2 番目のリクエストに応答しません。
私はこれに対する救済策を探しています。
--
restify はDataManager.getData
静的関数として扱うと思います。各リクエストを/getData
その新しいオブジェクトで処理する代わりに、そのDataManager
単一の静的インスタンスを使用しています。最初のリクエストが に従ってまだ実行されている間nodejs
、2 番目のリクエストは応答を送信しようとします。これが nodejs がcan't set headers after they are sent
. 並列リクエストではなく 2 つの連続したリクエストを撮影しようとしたため、この結論に達しました。私のコードはこのシナリオで問題なく動作します。
mongodb - Mongoose は特定のフィールドのみを保存します (Mongoose + Restify)
このコードは MongoDB に保存されません。doc.foursqure_key を doc.username または doc.password に変更すると、問題なく保存されます。
マイ ユーザー スキーマ: {username, password, foursquare_key}
2日間じっと見つめていた...私を夢中にさせた。この 1 つのフィールドを保存できない理由がわかりませんが、他のフィールドは問題ありません。どんな助けでも素晴らしいです!
node.js - Restify Middleware - スタック内の次のミドルウェアを正しく呼び出す
Nodejs で Restify を使用していますが、スタック内の次のミドルウェアに制御を返す正しい方法について質問があります。「スタック内の次のミドルウェア」と言うとき、正しい言い回しを使用していることを願っています。
基本的に、私のコードは次のようになります。
さて、私が知りたいのは、コードがそうであるべきか、それともスタック内の次のコードに制御を渡す return next();
だけであるべきかということです?next();
私がチェックしたところ、両方が機能しました-つまり、両方のコードが正常に制御を渡し、期待どおりにデータを返します.