【发布时间】:2011-10-10 08:07:42
【问题描述】:
我正在尝试按照 https://github.com/LearnBoost/socket.io/wiki/Configuring-Socket.IO 设置 socket.io 的配置
io.set('log level', 1);
但是我得到 TypeError: Object # has no method 'set' ...怎么了?我有 io = require("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 = require("socket.io").listen(8080) 它会给我错误,找不到监听方法。
【问题讨论】: