我在node.js服务器
中模拟了socket.io的浏览器客户端当我从Real浏览器客户端收到特定邮件时,我正在创建模拟浏览器客户端。
console.log('creating client of '+sessionId);
var socket=client.init();
console.log(socket);
这是我在node.js中的模拟浏览器客户端,我使用https://github.com/saschagehlich/node-socket.io-client来创建客户端。
exports.init=function(){
var socket = new io.Socket(config.host, {port: config.port, rememberTransport: false});
// when connected, clear out display
socket.on('connect',function() {
console.log('dummy user connected');
});
socket.on('disconnect',function() {
console.log('disconnected dummy');
});
socket.on('message', function(data){
console.log(data);
});
socket.connect();
return socket;
};
问题在于客户端中的控制台没有打印,插槽返回并打印。但不是控制台。在客户端代码中。 而且我也想要模拟客户端的会话ID,我怎么能得到它?
答案 0 :(得分:1)
Node.js有一个简单的调试器,可以使用:
调用 node debug script.js
调试器具有简单的命令,如print
或step
。您可以内联编写代码并使用util.inspect()
来检查对象。
更先进的东西是使用谷歌的V8调试器http://code.google.com/p/v8/wiki/DebuggerProtocol 但这通常是一种矫枉过正......