nodejs socket.io 在不同js文件使用

目前使用的是 nodejs的express框架 ,自动生成的项目启动在bin/www, 因此
var server = http.createServer(app)也在这个文件中,导致我现在只能在此文件使用
var io = require('socket.io').listen(server), 来操作socketIO, 我想在别的js文件使用socket, 我尝试过如下方法
1) module.exports.server = server;
2) module.exports.io= io;
原理就是把变量导出去,但是都不成功. 有没有什么办法?

另一个文件
var http=require('http');
http.createServer

https://blog.csdn.net/zzwwjjdj1/article/details/52149438 这里有封装方法