2016-12-20 6 views
0

奇妙な問題があります。私は2日間それを修正しようとしていますが、成功はありません。手伝って頂けますか?モジュールのトラブル|| jsとexpressjsのブール値

commands.js 
 
module.exports = function Say() { 
 
    var Web = require('../web/web.js'); 
 
    if(Web.x === true){ 
 
     console.log('Doneee'); 
 
    } 
 
    } 
 

 

 
web.js 
 
app.post('/main', urlencodedParser, function(req, res){ 
 
    var saycontent = req.body.say; 
 
    console.log(saycontent); 
 
    exports.x = true; 
 
    var Sayy = require('../modules/commands.js'); 
 
    var say = new Sayy(); 
 
    say.Say; 
 
    res.render('main', {qs: res.query}); 
 
    }); 
 
    app.listen(5000); 
 
}

なぜそれが "Doneee" コンソールに表示さdoesntの?あなたはなにか考えはありますか?

答えて

0

say.Sayは関数です。呼び出すようにしましたか? say.Say()

+0

はい。結果は次のとおりです(エラーのためにサーバーを起動できません) events.js:160 throw er; //処理されていない 'error'イベント ^ エラー:listen EADDRINUSE ::: 5000 –

0

問題は私自身によって解決されました。

関連する問題