nodejs+express 搭建博客 二(一些重要的问题和点)

引入CSS文件时的路径问题

在view/index.ejs中引用public/stylesheets 目录下的style.css 文件时,报错如下

引入该css文件的实现是这样的

<link href="../public/stylesheets/style.css" rel="stylesheet">
why?
 

原来,在app.js中已经通过app.use(express.static(__dirname+'/public'))配置了静态文件服务器。

所以,在引用css文件时只需要直接写 <link href="/stylesheets/style.css" rel="stylesheet">就行,  系统会自动把它定向到app.js所在的目录的子目录(与app.js同级的目录)中的文件。

版本问题

本次博客的搭建参考的是《node.js开发指南》一书,但是由于我正在看的该书版本太旧,其中的很多地方已经不再被express4.x支持,在搭建的过程中遇到了非常多的问题,比如:

mongoDB的连接、req.session(新版本的express已经不再支持req.flash)等等等等

解决方法就是:

去查看node_module下对应的readme.txt文件,当中提到了在不同版本下该如何配置如何使用。比如 数据库连接 就去查看 connect-mongo模块。

上网搜索解决方法。

页面引用

怎么在一个页面中引

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值