問題タブ [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 投票する
1 に答える
1557 参照

node.js - req.originalUrl が restify によって設定されていない (接続セッション ミドルウェアで必要とされる)

接続セッション ミドルウェアで restify を使用しようとすると、エラーが発生します。セッション ミドルウェアは req.originalUrl を想定していますが、restify はそのプロパティを設定しません。(req.url のみを設定します) セッション コードで例外が発生しています。これに対する回避策はありますか?

ありがとう、シャラス

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

session - connect redisセッションで再構築すると、uncaughtException例外が処理されません(サーバーがシャットダウンします)

node restify connect redis セッション設定を使用しています。restify の「uncaughtException」イベントを通じて、キャッチされていない例外を処理しています。ただし、connect redis を使用すると、uncaughtExceptions がキャッチされず、サーバーがシャットダウンします。

再現方法: 次のコードを実行し、ブラウザーで localhost:8000/api/boom に移動します。

0 投票する
0 に答える
750 参照

json - レンダリング コントローラーの応答を修正する

応答はコントローラーで処理されるため、restify にはレンダリング機能が付属していないことはわかっていますが、JSON 応答をレンダリングすることで簡単に維持できるコントローラー内の多くのものを変更していることに気付きました。

そのため、API の保守性を高めるために、mustache や jade などのテンプレートを使用して restify JSON 応答をレンダリングし、コントローラーから分離されたビュー (コントローラー応答) を処理する方法を考えていました。

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

node.js - 2.6 投稿データの修正

Restify (および一般的な NodeJS) を試し始めたところですが、ユーザーの POST データを取得するのに問題があります。

基本的な Node アプリがあります。ドキュメントといくつかのブログ投稿では、queryParser を使用するのと同じくらい簡単ですが、機能していません。問題は CURL コマンドにあると思います。

ノード アプリ:

カール コマンド:

応答は次のとおりです。

ノードログは次のとおりです。

誰かが私を助けてくれることを願っています:)

ケビン

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

node.js - node restify を使用してルートをオーバーロードする方法

node-restifyを使用していて、GET ルートをオーバーロードしようとしています - これは可能ですか? next()登録されている次の一致するルートを呼び出すべきではありませんか?

ここに例があります。なぜそれがうまくいかないのかについてのヒントはありますか?

/search「foo」を出力することを期待/search?q=barし、「bar」検索語に一致するすべてのレコードを出力することを期待します。

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

json - Express.Js は縮小された JSON を出力できますか?

私は現在、修正されたものから Express に切り替えています。Express の res.send({}) の出力には空白を含むきれいに印刷された JSON が含まれているのに対し、Restify の出力は空白なしで縮小されていることに気付きました。

JSON は人間が消費するものではないため、縮小された出力を好みます。すべての res.send() 呼び出しを個別に変更せずに、Express に縮小された JSON を出力させる簡単な方法はありますか? また、パフォーマンス上の理由から、ミドルウェアを追加するよりも設定を好みます。

0 投票する
0 に答える
160 参照

node.js - res.on('header',...) コールバックが接続の上で restify を使用すると 2 回実行される

これは私のコードhttps://gist.github.com/alekbarszczewski/7418116です。問題は、コールバックをclient-sessions使用してヘッダーres.on('header',cb)を書き込みset-cookie、このコールバックが 2 回実行されることです。restifyconnectset-cookie

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

json - Restify のクライアントはブラウザ環境で使用できますか?

Restify のクライアントの目的について混乱しています。

http://mcavage.me/node-restify/#JsonClient

それら自体は、サーバー ビットと同様に Node.js 上に構築されています。これは、ブラウザでの使用を意図していないという意味でしょうか? それらは本当にサーバー間通信用ですか?

もしそうなら、人々は Restify API を呼び出すためにクライアント側 (ブラウザ) の JS コードをどのように実装していますか? GET/POST/PUT/DELETE リクエストを直接行うか、他のツールを使用しますか?