1

エクスプレスで変数を宣言する最良の方法を知りたいです。

私のアプリの単なる変数

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 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');

サーバーには最初の方法の方が適していると思いますが、明示的な方法をオーバーライドすることを恐れています。

ありがとう

4

1 に答える 1

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')`
于 2012-11-22T21:59:36.747 に答える