节点将url附加到静态目录

时间:2015-02-17 14:01:05

标签: node.js express ejs

如果我有

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',从而导致我的图像的错误网址。

我在server.js中有这个:

app.use(express.static(__dirname + '/public'));

我该如何解决这个问题

由于

1 个答案:

答案 0 :(得分:1)

我猜你的css包含的路径开头没有斜线。 你有类似的东西:css/style.css 它应该是:/css/style.css