console.log () não aparece no meu terminal (nwjs)
No meu aplicativo nwjs, carrego um_launch.js arquivo de um arquivo HTML:
<html>
<body>
<script type="text/javascript" src="_launch.js"></script>
</body>
</html>
E na minha_launch.js , inicio os processos do Nó necessários para um servidor expresso e um socketIO.
var express = require('express'),
app = express(),
server = require('http').Server(app),
io = require('socket.io')(server),
gui = require('nw.gui'),
__curDir = process.cwd(),
//keep the logic for the IO connections separate
ioServer = require(__curDir + '/server.js');
//configure Express to default web requests to /workspace/ folder
app.use(express.static(__curDir + '/workspace'));
ioServer.init(io, console);
server.listen(3000, function () {
console.log('HTTP server listening on *:3000');
window.location = 'http://localhost:3000/MyApp/';
});
O aplicativo inicia muito bem, e minhas conexões express / socketIO estão funcionando perfeitamente.
Mas enquanto oconsole.log () no retorno de chamada server.listen () aparece no meu terminal, qualquer mensagem que eu tente registrar naserver.js arquivo (necessário anteriormente) nunca aparece em lugar nenhum.
Alguma idéia do porquê?
De acordo com o wiki do nwjs, todos os arquivos carregados viarequire () deve estar em execução no contexto do Nó (e o meu parece estar) - mas, por qualquer motivo, não posso usarconsole.log () para visualizar informações registradas.