我在Linux虚拟机上安装了一个节点js服务器,并且是第一次启动 . 当我启动服务器时,它会在netstat表中生成LISTEN和ESTABLISHED,但是当我尝试在浏览器中加载内容时,我得到"connection refused" . 我用 EXPRESS 库启动服务器我试过:
-
将“ localhost " as ip and " 3000 ”设置为端口( NOT WORK )
-
将 process.env.IP 设置为ip并将 process.env.PORT 设置为端口( NOT WORK )
-
使用 iptables ( NOT WORK )
你能帮助我吗?
谢谢
码:
// initializing express-session middleware
var Session = require('express-session'),
SessionStore = require('session-file-store')(Session);
var session = Session({ secret: 'pass', resave: true, saveUninitialized: true });
// creating new express app
var express = require('express');
var app = express();
app.use(session); // session support
app.get('/', function (req, res) {
req.session.uid = 1;
res.send('Hi user #' + req.session.uid);
});
app.get('/home', function (req, res) {
res.send('Hi user #' + req.session.uid);
});
// attaching express app to HTTP server
var http = require('http');
var server = http.createServer(app);
server.listen(process.env.PORT || '3000');
// creating new socket.io app
var ios = require('socket.io-express-session');
var io = require('socket.io')(server);
io.use(ios(session)); // session support
io.on('connection', function(socket){
console.log(socket.handshake.session);
});