簡體   English   中英

郵遞員無法將請求發送到本地http服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM