我試圖設置socket.io配置按https://github.com/LearnBoost/socket.io/wiki/Configuring-Socket.IOsocket.io配置
io.set('log level', 1);
但我發現了類型錯誤:對象#已沒有方法「設置」 ......有什麼不對?我有IO =要求( 「socket.io」)
也試過,
io.configure('production', function(){
io.set('log level', 1);
});
,但沒有運氣。怎麼了 ?
編輯:
require.paths.push('/cygdrive/c/Personal/software/nodejs/NODE/node_modules');
var express = require("express"),
fs = require("fs"),
form = require('connect-form'),
app = express.createServer(
form({ keepExtensions: true })
),
sys = require("sys"),
RentModel = require("./rent_schema"),
UserModel = require("./track_schema"),
io = require("socket.io"),
fb = require('facebook-js'),
Twitter = require('./Twitter_Analysis'),
Foursquare = require('./Foursquare_Analysis'),
YQL = require("yql"),
settings = require("./settings");
socket = io.listen(app);
:::::::::::::::::
app.listen(9999);
這工作得很好。但是,如果我將它更改爲IO =要求( 「socket.io」)。聽(8080)它給了我的錯誤,聽法未找到。
我的應用程序完美的作品不聽(80)...想添加這個配置,以減少日誌級別。當添加listen(80)時,這也會失敗,出現錯誤,node.js:134 throw e;在第一跳// process.nextTick錯誤,或「錯誤」事件 ^ 類型錯誤:對象#有沒有方法「聽」 –
user644745
那是因爲事情是在80端口 – Kato
運行@Jason_King你聽HTTP進程,而不是港口,我相信 – Kato