节点将 url 附加到静态目录
Node attaches url to static directory
如果我有
app.get('/articles', function(req, res){
res.render('views/public/postbycat.ejs',{id:req.params.id}); // load the index.ejs file
})
它运行良好,但使用这个
app.get('/articles/:id', function(req, res){
res.render('views/public/postbycat.ejs',{id:req.params.id}); // eg /articles/12345679 })
文件已发送,但我没有像在第一个代码 'css/style.cs' 中那样收到文件,而是收到 'articles/css/style.cs',从而导致图像错误 url。
我在 server.js 中有这个:
app.use(express.static(__dirname + '/public'));
请问我该如何解决这个问题
谢谢
我猜你的 css include 在路径的开头没有斜杠。
你有这样的东西:css/style.css
应该是:/css/style.css
如果我有
app.get('/articles', function(req, res){
res.render('views/public/postbycat.ejs',{id:req.params.id}); // load the index.ejs file
})
它运行良好,但使用这个
app.get('/articles/:id', function(req, res){
res.render('views/public/postbycat.ejs',{id:req.params.id}); // eg /articles/12345679 })
文件已发送,但我没有像在第一个代码 'css/style.cs' 中那样收到文件,而是收到 'articles/css/style.cs',从而导致图像错误 url。
我在 server.js 中有这个:
app.use(express.static(__dirname + '/public'));
请问我该如何解决这个问题
谢谢
我猜你的 css include 在路径的开头没有斜杠。
你有这样的东西:css/style.css
应该是:/css/style.css