小编yue*_*you的帖子

Typescript和Node.js中的HTTP服务器错误处理程序

我正在为我的后端代码库转换Typescript,但在收听http服务器时Error Event,我遇到了一个问题[ts] property syscall does not exist on error.我认为Error类型在这里是错误的,但显然Node.js不提供此回调函数的默认错误类型.任何人都可以帮我正确的错误类型?

const http = require('http');
const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('Hello World!');
  res.end();
})

server.listen(3000);
server.on('error', onError);

function onError(error: Error) {
  // [ts] property syscall does not exist on error
  if (error.syscall !== 'listen') {
    throw error;
  }
}
Run Code Online (Sandbox Code Playgroud)

node.js typescript

8
推荐指数
2
解决办法
2502
查看次数

标签 统计

node.js ×1

typescript ×1