Node.js,表示可变权重

时间:2012-11-22 21:48:17

标签: node.js variables express

我想知道在express中声明变量的最佳方法。

只是我的应用的变量

var app = express();

app.fs = require('fs');

app.WebSocketServer = require('ws').Server
app.wss = new app.WebSocketServer({
    port: 8080
})

app.mongoose = require('mongoose');

app.async = require('async');
每次我需要一个

时,

或初始化一个新的var

var app = express();

var fs = require('fs');

var WebSocketServer = require('ws').Server
var wss = new WebSocketServer({
    port: 8080
})

var mongoose = require('mongoose');

var async = require('async');

我认为第一种方法对服务器来说更好,但我担心会覆盖快速方法。

由于

1 个答案:

答案 0 :(得分:2)

您始终可以使用app.getapp.set

var app = express();

var WebSocketServer = require('ws').Server
var wss = new WebSocketServer({
    port: 8080
})
app.set('wss', wss);
// later you can call `app.get('wss')`