0

browserifyを使用してクライアント側のlibで「request」npmモジュールを使用しようとしていますが、問題が発生しています。

私が持っているコードはかなり標準的です。次のようなブラウザ化バージョンからサーバーにリクエストを投稿しています。

request.post("/comments", { json: self }, function(err, resp, body) {
  // ... handle response here ...
});

Chromeの[ネットワーク]タブでリクエストが成功したのに、リクエストからコールバックされません。誰かがこれを見たことがありますか?node.jsの代わりにクライアントバージョンの「request」を使用する必要がありますか?

4

1 に答える 1

1

requestかなりの数の依存関係があり、それをブラウザ化しようとすると、次のバージョンが表示されます。

Error: module "dns" not found from "node_modules/request/node_modules/hawk/node_modules/sntp/lib/index.js"

次のいずれかをお勧めします。

  • browser-request-ブラウザのポートrequest
  • hyperquest -httpリクエストのストリーミング。提供する完全なAPIではありませんが、request軽量です。ただし、応答本文は解析されません。これは、あなたが望むと思います。
于 2013-04-14T03:13:23.380 に答える