2013-03-19 54 views
0

我正在尝试在客户端lib中使用'请求'npm模块与browserify,但我遇到了麻烦。请求模块在browserify后不回调

我是非常标准的,我张贴从browserified版本的服务器的请求与类似的代码:

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

,但我没有收到来自即使我看到请求回叫该请求在Chrome的网络标签中成功。有没有人见过这个?我需要用一个客户端版本的'request'替换node.js吗?

回答

1

request有相当多的依赖关系,当我尝试和browserify它,我得到一个版本如下:

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,但它重量更轻。它不会为你分析响应体,我猜你是想要的。