繁体   English   中英

NodeJS&Express&socket.io错误:无法获取/

[英]NodeJS & Express & socket.io Error: Cannot GET /

我发现此脚本用于读取文件,并将其内容“广播”到每个连接。

var serverServiceConfig={port: 8081}; 

var express = require("express");
var app = express();
var fs = require('fs');
var socket = require('socket.io');

function readTick(ws){
  fs.readFile('tick.json', 'utf8', function (err,data) {
        if (!err) {
          try {
              ws.emit('ticks', data); 
          } catch (e) {
              // handle error
              console.log('can not read file');
          }        
        }
  }); 

  setTimeout(function () {
        readTick(ws);

  }, 200);
}
console.log('server is running ...');
app.configure(function(){
    app.use(express.static(__dirname + '/'));
});
var server = app.listen(serverServiceConfig.port);
var io = socket.listen(server);
io.sockets.on('connection', function (socket) {
        readTick(socket);        
        socket.on('disconnect', function (socket) {
     });
}); 

服务器启动没有错误,到目前为止一切正常。 但是,如果我尝试通过ip:port连接到服务器,则会收到以下消息:

不能获取 /

我在本地计算机上测试了此脚本,并在几周前成功了。据我所知,或者我认为缺少路由,或者?

任何帮助都超过了欢迎。

先感谢您

而不是使用该函数,您应该将其放在app.get('/',function(){//无论您想做什么///})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM