0

我正在尝试使用带有 browserify 的客户端库中的“请求”npm 模块,但我遇到了麻烦。

我拥有的代码非常标准,我正在从浏览器版本向服务器发布请求,例如:

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

但即使我在 Chrome 的网络选项卡中看到请求成功,我也没有收到请求的回调。有没有人见过这个?我需要用客户端版本的“请求”替换 node.js 吗?

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 请求。不是request提供的完整 api,但它的重量更轻。它不会为你解析响应体,我猜你想要的。
于 2013-04-14T03:13:23.380 回答