用Nodejs加载HTML文件



我试图在nodejs加载HTML文件。在公共文件夹中,我有两个html文件test.html和index.html。我想使用nodejs来展示页面,但它的工作为index.html和测试的情况下,它显示了一个错误,说res.sendFile不是一个函数。

var express = require('express');
var app = express();
var path = require('path');
// viewed at http://localhost:8080 
app.get('/', function(req, res) {
    res.sendFile(path.join(__dirname + '/public/index.html'));
});
// viewed at http://localhost:8080 
app.get('/test', function(req, res) {
    res.sendFile(path.join(__dirname + '/public/test.html'));
});
app.listen(8080);

对于JS、CSS、图像、html等静态文件,可以使用表达式。static Express内置中间件功能。在Express中提供静态文件

假设你的"公共"文件夹有一些客户端需要的JS, html文件。然后你需要这样做:-

var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
var server = app.listen(8080);

最新更新