Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript和JavaScript中的server.listen回调函数_Javascript_Node.js_Typescript_Express_Server - Fatal编程技术网

Typescript和JavaScript中的server.listen回调函数

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

我不明白为什么下面的代码在typescript中不起作用。 (在我过去的javascript代码中,它是有效的!!)

当这起作用时,(没有回调函数的参数)

在哪里可以找到此回调函数格式的“官方”文档

我不明白为什么下面的代码在typescript中不起作用

TypeScript实际上是正确的,调用
.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
});