Typescript和JavaScript中的server.listen回调函数
我不明白为什么下面的代码在typescript中不起作用。 (在我过去的javascript代码中,它是有效的!!) 当这起作用时,(没有回调函数的参数) 在哪里可以找到此回调函数格式的“官方”文档 我不明白为什么下面的代码在typescript中不起作用 TypeScript实际上是正确的,调用Typescript和JavaScript中的server.listen回调函数,javascript,node.js,typescript,express,server,Javascript,Node.js,Typescript,Express,Server,我不明白为什么下面的代码在typescript中不起作用。 (在我过去的javascript代码中,它是有效的!!) 当这起作用时,(没有回调函数的参数) 在哪里可以找到此回调函数格式的“官方”文档 我不明白为什么下面的代码在typescript中不起作用 TypeScript实际上是正确的,调用.listen的回调实际上从来没有出现错误 您正在侦听的东西是一个express服务器,它继承了它的。侦听来自它所构建的net(TCP)服务器,而该服务器反过来只侦听它所创建的事件 倾听错误的方法是 c
.listen
的回调实际上从来没有出现错误
您正在侦听的东西是一个express服务器,它继承了它的。侦听
来自它所构建的net
(TCP)服务器,而该服务器反过来只侦听它所创建的事件
倾听错误的方法是
const server=http.createServer(app);
server.on('error',(e)=>{
//处理错误
});
服务器。侦听(端口,()=>{
//做任何事
});
在哪里可以找到此回调函数格式的“官方”文档
对于HTTP,它是文档化的,表示它继承自net
的服务器文档
所有的例子都使用了
listen
,文档中也没有任何参数。谢谢你的回复,但仍然保留了一些东西。那么为什么第二个代码(带有err参数)在Javascript中工作?它变了吗?即使是docs也没有明确告诉我们回调函数没有任何参数,我们可以通过假设知道。它不适用于JavaScript,err
参数永远不会传递。JavaScript只允许调用/传递带有额外参数的函数。这意味着JavaScript中允许使用err参数,但从未使用过,对吗?非常感谢你。仍然找不到回调的显式详细格式,但很满意。我确实留下了一个链接,指向Node.js源代码中定义的位置:]也检查了它。这很有帮助。谢谢:)
http.createServer(app).listen(port, (err) => {
# Do something
});
http.createServer(app).listen(port, () => {
# Do something
});