使用socket.io网站上的简单聊天教程,我设置了一个带有nodejs和socket.io的服务器,但是我希望能够将它与我之前存在的网页一起使用,该网页中包含了php,并且就此而言。 php文件。当我将.html更改为.php时,我无法像html文件那样加载php文件。我得到:错误:ENOENT,stat'/index.php'任何想法?
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.php');
});
io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
编辑:忘记在上面的代码中将“index.html”更改为“index.php”,现在它是正确的。
答案 0 :(得分:1)
ENOENT是错误NO ENTry。
res.sendfile(__dirname + '/index.html');
如果更改扩展文件,则必须更新文件夹和代码(js文件)中的文件名。
但是Nodejs无法执行你的php代码。