【发布时间】:2019-04-21 23:26:22
【问题描述】:
所以我最近将我的网站从单页网站转移到了快速服务器。现在我更改了文件路径,但我无法加载我的 css 和 js 文件。
如在开发者控制台中所见,对https://<website>.com/public/css/main.css 的 GET 请求返回 404。
这是css链接:
<link rel="stylesheet" type="text/css" href="../public/css/main.css">
这是我的服务器:
const express = require('express');
const app = express();
const getpages = require('./router/getpages.js');
app.use('/', getpages);
app.use(express.static('public'));
// 404's
app.use((req, res) => {
res.status(404).send('Page not found or non-existant.<br><br><a href="/">Home</a>');
});
app.listen(3000, console.log('Running on port 3000'));
这是./router/getpages.js:
const router = require('express').Router();
const path = require('path');
router.get('/', (req, res) => {
res.sendFile(path.join(__dirname, '../views/', 'index.html'));
})
module.exports = router;
这是文件结构:
注意,在这再次被标记为欺骗之前,我找不到任何其他对我有帮助的问题。
【问题讨论】:
-
嘿 JJJ,我不确定你为什么编辑我的问题:删除了“所以”,并删除了我添加的注释。我也不确定为什么这个问题值得一票否决。您的编辑对我来说似乎毫无用处。如果你能说出你的推理,那就太棒了。