的Node.js的REST unexpeceed結束時,我已經設置與快遞返回這樣Android的連接流
router.get('/addUser', function(req, res, next) {
res.send('{ "result" : "FAILED", "error" : "TEST" }');
});
Node.js
一個JSON監聽本地主機端口3000一個簡單的Node.js的本地服務器,所以當連接到localhost:3000/addUser
我希望要回這JSON { "result" : "FAILED", "error" : "TEST" }
當我嘗試從Android模擬器上面的URL與HttpURLConnection
來電10.0.2.2:3000
(安卓IP爲本地主機)我得到一個異常:*java.io.IOException: unexpected end of stream on Connection{10.0.2.2:3000, [email protected] hostAddress=10.0.2.2 cipherSuite=none protocol=http/1.1} (recycle count=0).*
當使用瀏覽器或郵遞員測試我的node.js服務器時,它在 http://localhost:3000/addUser它正確返回json對象。
當我嘗試從Android與本地Apache服務器通信到返回相同json的頁面時,它可以正常工作。
從Android模擬器連接到本地Node.js服務器時發生錯誤。
你綁定什麼ip表達? 0.0.0.0? – schrej
我有var服務器= http.createServer(app); server.listen(3000); –