我正在尝试从server
访问app.js
中的io.js
变量。当我直接在app.js中将代码放在io.js文件中时,它可以正常工作。但是,一旦我将两者分开,尽管有module.export
行,它似乎仍无效。
app.js:
var server = http.Server(app)
module.exports = server
io.js:
var server = require('./app')
var io = require('socket.io')(server)
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' })
socket.on('my other event', function (data) {
console.log(data)
})
})
我是否错误地使用导出功能,或者这是不可能的?