tôi đang cố gắng để thiết lập cấu hình cho socket.io theo https://github.com/LearnBoost/socket.io/wiki/Configuring-Socket.IOcấu hình socket.io
io.set('log level', 1);
Nhưng tôi nhận được Lỗi Loại: Object # đã không có phương pháp 'đặt' ... chuyện gì vậy? Tôi có io = require ("socket.io")
Cũng cố gắng,
io.configure('production', function(){
io.set('log level', 1);
});
nhưng không có may mắn. chuyện gì vậy ?
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);
này hoạt động tốt .. Nhưng nếu tôi thay đổi nó để io = require ("socket.io") .listen (8080) nó mang lại cho tôi lỗi, nghe phương pháp không tìm thấy.
Ứng dụng của tôi hoạt động hoàn hảo mà không cần lắng nghe (80) ... muốn thêm cấu hình này để giảm mức độ đăng nhập . Khi thêm nghe (80) điều này cũng không thành công với lỗi, node.js: 134 ném e; // process.nextTick lỗi hoặc sự kiện 'lỗi' trên đánh dấu đầu tiên ^ Loại lỗi: Đối tượng # không có phương pháp 'nghe' –
user644745
Đó là vì một thứ đang chạy trên cổng 80 – Kato
@Jason_King bạn lắng nghe quy trình http, chứ không phải cổng, tôi tin rằng – Kato