socket node.js表示404错误

时间:2014-11-03 22:42:18

标签: node.js socket.io

来自https://github.com/guille/chat-example/blob/master/index.js

的简单聊天示例

有关信息,我不是通过以下代码提供html文件,html将嵌入此iphone应用程序或托管在某处。问题是如何将html连接到将处理套接字的nodejs环境,或者html是否必须通过res.sendfile语句?

    app.get('/', function(req, res){
      res.sendfile(__dirname + '/index.html');
    });

HTML

<script src="js/api/jquery-2.1.1.min.js"></script>
<script src="https://cdn.socket.io/socket.io-1.2.0.js"></script>
</head>

<body>
<script type="text/javascript">
$(document).ready(function(){
    var socket = io();
    socket.emit('chat message', "hello world");
});
</script>

我收到404错误,附带截图 404 screenshot

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
  res.sendfile(__dirname + '/index.html');
});

io.on('connection', function(socket){
  socket.on('chat message', function(msg){
    console.log(msg);
    io.emit('chat message', msg);
  });
});

http.listen(3000, function(){
  console.log('listening on *:3000');
});

1 个答案:

答案 0 :(得分:0)

你正在使用res.sendfile,它应该是res.sendFile(大写字母F)