访问回调函数Node.js/Express中指定的变量名



使用Node.js和Express:

当我调用Application.listen方法时,我可以在回调函数中按名称访问返回的Server对象,该函数作为参数传递给Application.listn方法。

var myVariableName = app.listen(3000, () => {
console.log(myVariableName.address().port)
});

我已经可以在myVariableName上调用方法了,即使我正在创建/分配给那个变量!

这怎么可能?我想了解,这样我就可以实现函数,允许我在回调参数中按名称引用返回的对象。

正如某些性能在注释中指定的那样,您无法获得该变量。相反,您可以使用另一个事件作为

app.listen(3000)
app.on('listening', () =>{
console.log(app.address().port)
})

最新更新