请求模块在browserify之后没有回调

时间:2013-03-19 17:44:58

标签: javascript browserify

我正在尝试使用browserify在客户端lib中使用'request'npm模块,但我遇到了麻烦。

我的代码很标准,我从浏览器版本向服务器发送请求,例如:

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

但即使我在Chrome的网络标签中看到请求成功,我也没有收到请求。谁看过这个吗?我是否需要为node.js替换客户端版本的'request'?

1 个答案:

答案 0 :(得分: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,而是它的重量更轻。它不会为你解析响应机构,我估计你想要它。