2013-03-19 67 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,但它重量更輕。它不會爲你分析響應體,我猜你是想要的。