我正在使用node.js + express + socket.io編寫遊戲。花了很長時間纔得到我的位置,但我覺得它終於得到了我。 我有這樣servs HTML和JS文件服務器:客戶端的Node.js javascript模塊
app.post('/game', function(req, res) {
handleGame(req, res); //it opens file using fs and forwards with res.end(readFile);
});
app.get('/scripts/*', function(req, res) {
handleStatic(req, res); //same schema
});
而現在,我登錄和現場game.html(從第一app.post收到)。 它裝的很好,initRight更改爲'bbbb',如果我在Firefox中打開'源代碼',我可以點擊並查看player.js和game.js源代碼。 Hovewer,在game.js模塊的init()函數中,應該再次將initRight字段更改爲'AAAAA',但正如我所見,玩家模塊中的玩家功能在遊戲模塊內部是不可見的(我發現當我將socket.io處理程序移動到不同的模塊)。我這樣做是因爲我已經在不同的項目中看到過它,並且我真的不希望接下來會讓一些require.js獲得require()函數等。我的問題是它應該工作嗎?如果是的話爲什麼它可能不在這裏?
很難說出你在問什麼。我建議你在這裏顯示與問題相關的代碼。 – Jivings 2013-04-07 15:58:24