在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關(guān)于一段nodejs代碼執(zhí)行報錯的原因

關(guān)于一段nodejs代碼執(zhí)行報錯的原因

const http = require('http');
const urllib = require('urllib');

const keepaliveAgent = new http.Agent({
  keepAlive: true,
});
const server = http.createServer((req, res) => {
  res.end('Hello World, ' + req.connection.remotePort);
});
server.on('clientError', (err, socket) => {
  socket.end('HTTP/1.1 400 Bad Request\r\n\r\n');
});
server.listen(3000);

function request() {
  urllib.request('http://127.0.0.1:3000', {
    agent: keepaliveAgent,
    dataType: 'text',
  }, (err, data, res) => {
    if (err) {
      console.error('error: %s, status: %s', err, res.status, res);
      throw err;
    }
    console.log('status: %s, data: %s', res.status, data, res);
  });
}



setInterval(request, 5000);
request();

錯誤日志如下:

clipboard.png

回答
編輯回答
默念

監(jiān)聽還沒成功就開始請求當(dāng)然會報錯。

server.listen(3000,()=>{
    setInterval(request, 5000);
    request();
});
2017年3月17日 07:11