我对NodeJs非常陌生。我正在使用NodeJS中的express模块,尝试通过sendFile命令加载HTML文件。在执行第一个sendfile命令时,一切都正常,但是第二个sendFile命令却无法正常工作。请问有人可以告诉我这里出了什么问题吗?
var express = require('express');
var app = express();
var path = require('path');
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', function(req, res){
res.sendFile(path.join(__dirname, 'public/index.html'));
});
app.get('/unpack', function(req, res){
res.sendFile(path.join(__dirname, 'public/main.html'));
});
在上面的代码中,下面一行代码运行良好。
res.sendFile(path.join(__dirname, 'public/index.html'));
问题出在:
res.sendFile(path.join(__dirname, 'public/main.html'));
path.join(__dirname, 'public/main.html')
形成的路径进行 console.log,以确保该路径实际上是 HTML 文件的正确路径吗? - warl0ck/unpack
吗? - robertklep