前言
在这一节中,将会初始化项目,并安装相关依赖模块,同时启动第一个服务。这是一切的开始,后面所做的一切都是在这个基础上添砖加瓦。
初始化项目
创建一个项目目录如 node_blog ,并且在该目录下,使用 Node.js 包管理工具 npm 进行项目初始化
1 | npm init |
安装相关模块
使用以下代码安装相关的依赖模块,并写入 package.json 中
1 | npm i express mongoose ejs moment marked cookies body-parser --save |
以上各个模块对应的用途是
- express:WEB 框架
- mongoose:mongodb 驱动
- ejs: 模板引擎
- moment:时间格式化
- marked:解析 Markdown
- cookies: 保持登录状态
- body-parser:解析 HTTP 请求体
安装成功后会多出一个 node_modules 文件夹,用于存放相关模块
创建相应的应用目录
创建上一节中所设计的目录结构目录
models:数据库模型文件目录
public:公共文件目录(js,css等)
routers:路由文件目录
shcemas:数据库结构文件目录
views:模板视图文件目录
app.js:应用启动文件入口
此时项目的目录结构如下
编写 app.js 启动第一个服务
在 app.js 中,写上如下代码
1 | // 引入相关模块 |
然后在项目目录下运行 node app
项目,在浏览器中输入 http://localhost:8080/
好了,到这里就做了一个开头,相当于地基,接下来就是往这个地基不断地添砖加瓦,完成我们所需要的功能。