我想知道在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');
我认为第一种方法对服务器来说更好,但我担心会覆盖快速方法。
由于
答案 0 :(得分:2)
您始终可以使用app.get
和app.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')`