我使用 Nodes.js Express 来完成我的路线。
对于普通的... localhost:8080/订购它的工作井。但我尝试使用 get 方法和 ID 方法 localhost:8080/Order/ID-12345 并继续 ViewOrder.html 来执行该功能。但它显示出一些错误。
错误
无法加载资源:服务器响应状态为 404(未找到)
本地主机:1337/订单/img/p7.jpg
无法加载资源:服务器响应状态为 404(未找到) 本地主机:1337/订单/css/bootstrap.min.css
等等..
而不是 本地主机:1337/css/bootstrap.min.css
// Index Page
app.get('/Order', function (req, res) {
res.sendFile(__dirname + '/index.html');
});
app.get('/Orders/:item', function (req, res) {
res.sendFile(__dirname + '/ViewOrder.html');
});
Order 和 Orders 不是目录。我使用了部分路线 code
最佳答案
在您的文件 server.js(启动应用程序的文件)中,您是否设置了静态目录名?
对我来说,这可以解决您的问题:
var app = express();
app.use('/Orders', express.static(__dirname));
此设置为您的项目设置静态文件。
有关更多信息,这很有帮助 express static resources
关于javascript - Nodes Express App.Route Path 混淆其他文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44562781/