0
expressJs内の他のモジュールでapp.jsをインポートできません。私が持っているexpressJs内の他のモジュールでapp.jsをインポートできません
コードは、私が/socketroutes/socketroutes.js内のファイルにこの app.js
var app = express();
var expressWs = require('express-ws')(app);
.
.
.
wss= expressWs.getWss();
// console.log(wss); // works fine
app.getWss=function(){
return "hello";
};
app.listen(3001);
module.exports = app;
を持ってthis- であることは、インポートだが、私はapp.jsファイルで定義された関数を使用することができません
var app = require('../app');
console.log(app); // prints an empty object {}
console.log(app.getWss()) // returns undefined function and doesn't work
別のモジュールでapp.jsで定義されている変数や関数を使用したいと思います。 websocketサーバーのインスタンスは1回だけ作成する必要があるためです。私はすべてのモジュールでwssのインスタンスを作成することはできません。
エラーが発生しましたか? – abdulbarik