我最近遇到了一个问题,就是不知道在Node.js中如何使用HTML路径。我按照通常的方式将index.html文件中的脚本链接到相对于index.html文件的位置(Node.js文件和index.html文件在同一个目录下“res.sendFile(__dirname + '/index.html');”)。但是,如果我使用Node.js在浏览器中打开它,它会显示“无法获取blabla”的错误信息。而如果我直接点击index.html文件而不使用Node.js,则这些路径可以正常工作!那么,在Node.js中,我应该如何编写HTML路径呢?
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server),
port = Number(process.env.PORT || 3000),
server.listen(port);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
感谢您的时间! :)