Node.js 从中间件获取对事件侦听器的引用
有没有办法像下面的存根一样获取对Node.js 从中间件获取对事件侦听器的引用,node.js,events,middleware,Node.js,Events,Middleware,有没有办法像下面的存根一样获取对事件侦听器的引用 socket.on('login',login) 我可以在函数login中获得对socket的引用吗 // Login module module.exports = ({username, password}, next) => { // How to refer socket here? } 我无法将socket传递到中间件,因为我在下面使用的库无法识别第三个参数,并且我不想改变它的常规行为。login.bind({sock
事件侦听器的引用
socket.on('login',login)
我可以在函数login
中获得对socket
的引用吗
// Login module
module.exports = ({username, password}, next) => {
// How to refer socket here?
}
我无法将socket
传递到中间件,因为我在下面使用的库无法识别第三个参数,并且我不想改变它的常规行为。login.bind({socket:socket})
然后在登录函数中使用this.socket我让它与login.bind(socket)
一起工作,然后通过this
访问socket对象,即this===socket