0
expressJs의 다른 모듈에서 app.js를 가져올 수 없습니다. 그것은 가져있어하지만 난expressJs의 다른 모듈에서 app.js를 가져올 수 없습니다.
코드 내가 가지고 app.js 파일에 정의 된 기능을 사용할 수 없습니다 나는 내가이 이 /socketroutes/socketroutes.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;
을 app.js이 this- 입니다
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 서버의 인스턴스는 한 번만 만들어야하기 때문입니다. 나는 모든 모듈에서 wss의 인스턴스를 만들 수 없다.
오류를 얻었습니까? – abdulbarik