项目介绍-----多人博客管理系统
!最近在学习nodejs,原视频中有一些用法已经过时,该文章已经全部更新
案例初始化
-
建立项目所需文件夹
public 静态资源
model 数据库操作
route 路由
views 模板
-
初始化项目描述文件
npm init -y
(会生成 pakage.json 文件)
-
下载项目所需第三方模块
npm install express mongoose art-template express-art-template
-
创建网站服务器
注: 浏览器默认监听80端口 -
构建模块化路由
注:此时项目入口文件需要引入路由模块
-
构建博客管理页面模板
① 把静态资源文件放入public文件夹下
注: 此时需要开放静态资源文件
② 模板引擎要求文件的后缀为.art
,因此需要把静态资源.html
后缀更改后放到views文件夹下
注:只有配置以下信息才能够使用res.render
方法来渲染模板
③ 静态资源的外链文件是由浏览器来进行解析的, 所以它的相对路径是相对于地址栏中的请求路径
因此要以绝对路径代替相对路径 添加斜杠/
代表服务器的绝对路径
同理,把所有.art
文件里面的外链文件 路径开头都添加上/admin/
优化模板
① 把公共部分(头部、侧边栏、骨架)抽离出来单独放在一个文件夹中