nodejs實戰學習-遇到的版本不一問題

  1. 在學習nodejs實戰構建聊天室應用的時候,照着書上的代碼敲的,運行時報了這樣的錯:mime.lookup is not a function。
    想想可能是mime的版本和書上不一樣導致的,就去百度了一下, 發現新版本中lookup函數改成了getType,替換後就可以了

  2. 第三章,做pub/sub的時候,因爲觸發不了connect的事件,導致程序無法正常運行,百度了很久,發現,取消了這個事件,createServer之後會自動監聽這個事件,所以代碼做如下修改:

var server = net.createServer(function (client) {
    var id = client.remoteAddress + ':' + client.remotePort;
    channel.emit('join', id, client);
    client.on('data', function(data) {
        data = data.toString();
        channel.emit('broadcast', id, data);
    });
});
server.listen(8888);

直接觸發join事件即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章