Node.js:require()和传递变量

山楂

从npm开始一个项目,该项目创建了一个特定的文件结构:

www <-require()调用app.js; 实例化服务器

app.js <-实例化var app = express(); 并具有module.exports = app;

现在,我想使用sockets.io。在我的“ www”文件中,这是一个代码段:

var app = require('../app'); ... var server = http.createServer(app);

而且我想将所有服务器端套接字侦听器都放在app.js中,但是下面的代码:

var io = require('socket.io').listen(server);

需要服务器作为输入。如何在“ app.js”中访问在“ www”中实例化的服务器?

亚历山大·拉扎列夫

似乎有点奇怪。但是,如果您坚持使用这样的结构,则可以从中导出对象,www对象具有app其属性,并且该方法将绑定套接字侦听器的方法app作为对象来接收对象。

module.exports = {
    app:  app,
    bindSocketListeners: function(server, io) {
        io.listen(server);
        return io; 
    } 
};

并称之为:

var appObj = require('../app');
var io = require('socket.io');
var app = appObj.app;
var server = http.createServer(app);
io  = appObj.bindSocketListeners(server, io) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js:require()和传递变量

来自分类Dev

在`Node.js`中使用`require`传递对象和变量

来自分类Dev

如何在Node.js中获取并传递变量

来自分类Dev

在函数之间的node.js异步传递变量

来自分类Dev

在方法Node.js Express.js之间传递变量

来自分类Dev

传递变量以在每个请求中查看,Node.js Express

来自分类Dev

通过不同的node.js模块/文件传递变量时,可获得最佳性能

来自分类Dev

Node.js-通过require传递对象

来自分类Dev

Node.js:如何将全局变量传递到通过require()插入的文件中?

来自分类Dev

模块化 JS:如何传递变量和事件

来自分类Dev

Firestore 和 Node.js:.set/.update => 传递一个变量作为键

来自分类Dev

使用require和node.js加载远程js文件

来自分类Dev

使用require和node.js加载远程js文件

来自分类Dev

Node JS嵌套函数和变量范围

来自分类Dev

Node.js:require()和MODULE_NOT_FOUND

来自分类Dev

jQuery .each函数和传递变量

来自分类Dev

javascript传递变量和范围

来自分类Dev

bash shell传递变量和引号

来自分类Dev

如何在js内部传递变量?

来自分类Dev

React在js文件之间传递变量

来自分类Dev

将变量传递给Node.JS回调函数

来自分类Dev

将变量从JavaScript传递到Node.js

来自分类Dev

将变量从node.js传递到html

来自分类Dev

无法将变量从Node.js传递给Jade

来自分类Dev

将 javascript 变量传递给 XML body node.js

来自分类Dev

Node.js新的require()

来自分类Dev

meteor.js和空格键-在嵌套循环中传递变量

来自分类Dev

Swift-使用UnsafePointer传递变量和传递变量地址之间的区别?

来自分类Dev

Node.js和MPI(消息传递接口)