您好,我在啟動 server.js 時遇到問題。每次我都會向它運行節點。它總是會顯示這個錯誤“listening on *:3000”。這是我的 server.js 代碼。
var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);
app.get('/chat', (req, res) => {
res.sendFile(__dirname '/chat.html');
});
io.on('connection', (socket) => {
console.log('User Online');
socket.on('codeboard-message', (msg) => {
console.log('message: ' msg);
socket.broadcast.emit('message-from-others', msg);
});
});
var server_port = process.env.YOUR_PORT || process.env.PORT || 3000;
http.listen(server_port, () => {
console.log('listening on *:' server_port);
});
我是否必須使用不同的埠,或者我是否缺少一行代碼才能使該服務器正常作業?任何幫助將不勝感激!
uj5u.com熱心網友回復:
var app = require('express')();
var http = require('http').createServer(app);
var server_port = process.env.PORT || 3000;
http.listen(server_port, () => {
console.log('listening on *:' server_port);
});
在沒有套接字 io 的情況下只嘗試這個。如果有效,添加socket io代碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358932.html
標籤:javascript 节点.js 视觉工作室代码 服务器 港口
