我是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'));
答案 0 :(得分:1)
感谢@ warl0ck和@robertklep的回复。正如@robertklep在评论部分中提到的,我的问题是我使用AJAX来调用/解包,因此我得到了响应为html代码。这有助于我理解问题,我会将AJAX更改为其他内容。
再次感谢@ warl0ck和@robertklep !!!
-kt