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

node.js - リッスン時に Restify サーバーの正確な IP アドレスを取得する方法は?

残りの API ノード サーバーの次のコードを検討してください。

ノードを使用してそのサーバーを実行します。

0.0.0.0どちらが間違っているかを示しています。

電源を入れたときにサーバーの正確な IP をログに記録する方法を教えてください。

ありがとう


更新: 次のコードを実行すると、以下の出力が得られますが、これも難しくなります。どの IP を選択すればよいですか?

出力:

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

node.js - Node.js + resify でファイルをアップロードできない

restify を使用して node.js アプリケーションにファイルをアップロードする際に問題が発生しています。

これは私のアップロードコードですhttps://gist.github.com/maumercado/7ab5cbbfd27c6b825044

どうやらイベントはトリガーされていないようですが、理由はよくわかりません。ファイルも作成されていますが、サイズ情報を見ると0バイトと表示されます。

また、これはserver.jsファイルですhttps://gist.github.com/maumercado/ecf948b4b8fc7d39e69e

ファイルとノード 0.10.7 をアップロードするためにポスト リクエストを使用しています。

コードの何が問題なのですか??

ありがとうございました

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

node.js - bodyparser nodejs ファイルのアップロードを使用することの長所と短所

では、ファイルのアップロードに bodyParser を使用することの長所と短所は何ですか?

bodyParser を使用すると、ファイルを /var/ ディレクトリに取得し、アップロード後に自分のディレクトリに移動します。これにより、名前のファイルやその他の情報に簡単にアクセスできますが、bodyParser がなければ、一度ファイルに何かを実行できます「完了」イベントがトリガーされます。

bodyParser をいつ使用するか、ファイルに関していつ使用しないかを知る方法はありますか?

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

node.js - promise コールバック内の next() への呼び出しを無視する Restify.js (Connect/Express) ミドルウェア

そう。私が構築しているRestify.jsアプリケーションの基本的なミドルウェアを実装しようとすると、いくつかの癖が発生し、next()コールバックを約束します。

問題を一般的な形式で表現するには、次のようにします。

Promise は次のように解決します。

約束は拒否される

私は明らかに間違ったことをしていますか?洞察はありますか?それは確かに約束のコールバックに関連しているようですが、何らかの形でへの呼び出しを抑制していますnext()か?

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

node.js - 特定のルートでjsonbodyparserを再修正する

私は、restify 2.5.0 を使用した nodejs 0.10.7 アプリケーションを持っています。私のアプリケーションは、ファイルをアップロードする単純な USER crud です。ファイルの受信をより適切に制御するために、writestream を介してファイルをアップロードできるようにしたいので、そのアイデアの順序で、 APIが受信するデータがJSON上にある場合、ユーザーのcrud操作にjsonbodyパーサーを使用できるようにしたいのですが、ファイルを受信するときにjsonの本体を解析したくありません。ボディパーサーが行うことは、メモリ内のすべてを読み取り、私は「大きく」大量のファイルを取得しています。

ああ、クライアント リクエストからバイナリ データを取得しています。

サーバー設定から bodyparser を削除し、すべてのリクエストを手動で解析すると、CRUD 操作のために本文をどのように解析するかという疑問が生じます。

または、特定のルートまたは特定のコントローラーの下で jsonBodyParser を指定する方法を見つけることもできますが、その方法はわかりません。

それで、別のオプションがありますか、それとも私が持っているこれら2つのオプションはどちらが良いですか?それが最初のオプションである場合、どのようにreq.bodyを解析して、crud操作を簡単に行うことができますか?

私のアップローダ機能https://gist.github.com/maumercado/6f1f96d23bce888934db

ご協力ありがとうございました!