Expressjs 的使用笔记

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

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

全局安装 expressjs 生成器

$ sudo npm install -g express-generator

查看生成器所针对的 express 版本

$ express --version

下载 mongodb,并把其 bin 目录添加到 path sudo vi /etc/pathssudo 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 进行访问

Nodejs
2017-10-17
  • {{comment.name}}{{comment.time | fDateTime}}

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

Recent Articles

Recent Comments