首先,我们新建一个目录 myblog,在该目录下运行 `npm init` 生成一个 package.json,如下所示:
![](https://box.kancloud.cn/f8148527fe220772cfa3859c7b6b1841_606x725.png)
> 注意:括号里的是默认值,如果使用默认值则直接回车即可,否则输入自定义内容后回车。
然后安装 express 并写入 package.json:
```
npm i express@4.14.0 --save
```
新建 index.js,添加如下代码:
```
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.send('hello, express');
});
app.listen(3000);
```
以上代码的意思是:生成一个 express 实例 app,挂载了一个根路由控制器,然后监听 3000 端口并启动程序。运行 `node index`,打开浏览器访问 `localhost:3000` 时,页面应显示 hello, express。
这是最简单的一个使用 express 的例子,后面会介绍路由及模板的使用。
## 3.1.1 supervisor
在开发过程中,每次修改代码保存后,我们都需要手动重启程序,才能查看改动的效果。使用 [supervisor](https://www.npmjs.com/package/supervisor) 可以解决这个繁琐的问题,全局安装 supervisor:
```
npm install -g supervisor
```
运行 `supervisor --harmony index` 启动程序,如下所示:
![](https://box.kancloud.cn/4e8cdbf6cdacf39cd497492786145287_507x208.png)
supervisor 会监听当前目录下 node 和 js 后缀的文件,当这些文件发生改动时,supervisor 会自动重启程序。
- 使用 Express + MongoDB 搭建多人博客
- 1.1 Node.js 的安装与使用
- 1.2 MongoDB 的安装与使用
- 2.1 require
- 2.2 exports 和 module.exports
- 2.3 Promise
- 2.4 环境变量
- 2.5 package.json
- 2.6 npm 使用注意事项
- 3.1 初始化一个 Express 项目
- 3.2 路由
- 3.3 模板引擎
- 3.4 Express 浅析
- 4.1 开发环境
- 4.2 准备工作
- 4.3 配置文件
- 4.4 功能设计
- 4.5 页面设计
- 4.6 连接数据库
- 4.7 注册
- 4.8 登出与登录
- 4.9 文章
- 4.10 留言
- 4.11 404 页面
- 4.12 错误页面
- 4.13 日志
- 4.14 测试
- 4.15 部署