Próbuję ustawić konfigurację socket.io zgodnie https://github.com/LearnBoost/socket.io/wiki/Configuring-Socket.IOsocket.io konfiguracja
io.set('log level', 1);
Ale jestem coraz TypeError: Object # jest żadna metoda 'set' ... co się dzieje? Mam IO = require ("socket.io")
próbował Również
io.configure('production', function(){
io.set('log level', 1);
});
ale bez powodzenia. Co jest nie tak ?
EDIT:
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);
Działa to dobrze .. Ale jeśli zmienię go io = require ("socket.io") .listen (8080) daje mi błąd, słuchać metoda nie znaleziono.
Moja aplikacja działa doskonale bez słuchać (80) ... chciałem dodać tę konfigurację w celu zmniejszenia poziomu log . Po dodaniu listen (80) to również kończy się niepowodzeniem z błędem, node.js: 134 throw e; // process.nextTick Błąd lub zdarzenie "błąd" przy pierwszym teście ^ TypeError: Obiekt # nie ma metody "nasłuchuj" –
user644745
To dlatego, że coś działa na porcie 80 – Kato
@Jason_King słuchasz procesu http, a nie port, wierzę – Kato