[英]Postman can not send request to local http server
這是一個用Node.js
編寫的http服務器
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
var jsonFile = require('./data.json')
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.write(JSON.stringify(jsonFile))
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
如您所見,我從data.json
文件返回一個json數據。 當我在Chrome
上打開鏈接http://127.0.0.1:3000/時,我得到json響應。 但是,當我對postman
,它總是不斷發送請求,但沒有響應 。 有什么問題嗎?
我也測試了curl ttp://127.0.0.1:3000/
也沒有響應,所以我認為這可能不是postman
造成的。
很長一段時間后,卷發回復響應是一件奇怪的事情。 和curl
得到錯誤
curl:(18)傳輸關閉,剩余未讀數據
寫入后嘗試使用res.end()
。 或者使用res.send()
代替write()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.