路由问题 加载css
发布于 10 年前 作者 156032zhang 4200 次浏览 最后一次编辑是 8 年前

在app.js里面有 app.use(express.static(path.join(__dirname,‘public’))); app.get(’/product/:productid’,product.detail);

product.detail方法里面是直接 res.render(‘product’);

product.html页面的header footer都是单独包起来了 include header.ejs 和 include footer.ejs

但是当打开的时候 我看里面加载的js css路径都变成了 localhost:3000/product/javascripts/js.js 首页的是 localhost:3000/javascripts/js.js 就是正确的

请问这个问题 如果跟 app.get(’/product/:productid’,product.detail);有关系的话 ?这个应该怎么设置 谢谢

3 回复

补充: <script type=“text/javascript” src=“javascripts/jquery1.7.2.js”></script>
meta.ejs 包含了所有的script css引用, 也是include 到index 和 product 里面的

用根目录访问 如:<script type=“text/javascript” src="/javascripts/jquery1.7.2.js"></script>

回到顶部