【发布时间】:2015-01-01 15:39:50
【问题描述】:
我是 Nodejs 的新手。 我必须在现有网站上使用 node js、express、socket.io 做一个 web 应用程序。 我在 Parallels Plesk 面板上使用 JXcore 来执行节点。 但是当我运行 js 文件并访问网站上的任何页面时,它会返回“Cannot GET”。 如果我使用 express get() 函数:
var app = require('express')();
var http = require('http').Server(app);
var path = require('path');
app.get('/path/to/index.html', function(req, res){
res.sendfile( path.resolve(__dirname + '/index.html') );
});
http.listen(10500, function(){
console.log('listening on *:10500');
});
它可以在 /path/to/index.html 上运行,但所有其他网站页面都被相同的错误“无法获取”阻止。 有没有办法只在一页上运行节点? 谢谢
【问题讨论】:
-
您对
app.get的使用是错误的。请参考框架文档expressjs.com -
我不认为您的问题与 JXcore 有关。尝试在本地机器上使用 node 运行应用程序,您将遇到同样的问题。
标签: javascript node.js express websocket socket.io