Expressjs 的使用笔记

Nodejs 10/17/2017

好记性不如烂笔记,时间一长,就容易忘掉,所以要养成做笔记的好习惯。现在有很多云笔记软件和网站,好好利用,真的非常方便。但那个一般都只能自己看,不利于分享。所以我将笔记发在网站上,让大家看到,分享一下个人的学习心得,还能互相学习与交流,这才符合互联网精神。

> Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

全局安装 expressjs 生成器
```
$ sudo npm install -g express-generator
```
查看生成器所针对的 express 版本
```
$ express --version
```

下载 mongodb,并把其 bin 目录添加到 path
*sudo vi /etc/paths* 或 *sudo vi ~/.bash_profile*

建立数据文件夹( -p 选项表示建立多层文件夹 )
```
$ sudo mkdir -p ~/Workspace/website/db
$ sudo chown `id -u` ~/Workspace/website/db
```

运行 mongodb,指定数据文件夹
```
$ mongod --dbpath ~/Workspace/website/db
```

新开一个终端窗口,进入 mongodb shell
```
$ mongo
```

生成一个网站到目录中,并指定模版引擎为 handlebars
jade 模版引擎有特别的脚本,不使用html,而且执行效率不如 hbs
```
$ express --hbs ex2
```
更新的写法,添加.gitignore,可以让log, node_modules 等目录不通过git同步
```
$ express --git --view=hbs manager
```
进入 ex2 目录,执行 npm install 安装所有的依赖模块,
全部安装在本地目录 node_modules 中

单独本地安装 mongoskin 模块
```
$ npm install mongodb -save
$ npm install mongoskin -save
```

开启服务器,如果提示需要更新 node,需要执行 npm update
```
$ npm start
```
或者
```
$ forever start ./bin/www
$ forever start -w ./bin/www (能够监视文件变化自动运行)
```
可以通过 localhost:3000 进行访问
  • {{comment.name}}{{comment.time | fDateTime}}

    • {{reply.name}}{{reply.time | fDateTime}}

Recent Articles

Recent Comments

{{comment.name}}{{comment.time | fDate}}

{{comment.content}}