Javascript 快速js路由问题

Javascript 快速js路由问题,javascript,node.js,express,Javascript,Node.js,Express,我想在使用sendFile时调用index.html页面,但遇到了一个问题。 问题是它实际上向我显示index.html,尽管没有任何css和js\jquery效果 server.js: var express = require("express"); var app = express(); var server = app.listen(8000, function () { var host = server.address().address; var port = server.

我想在使用
sendFile
时调用index.html页面,但遇到了一个问题。 问题是它实际上向我显示index.html,尽管没有任何css和js\jquery效果

server.js:

var express = require("express");
var app = express();

var server = app.listen(8000, function () {

var host = server.address().address;
var port = server.address().port;

console.log('Example app listening at http://%s:%s', host, port)

});
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html')

});

您需要将这一行添加到代码中

app.use(express.static(__dirname + '/public')); // or another directory, it depends on where your static files are located

这是一个中间件,用于服务给定目录中的文件,

alskjdfYou必须定义支持JS和CSS外部文件的路由,可能使用
express.static()