浅学Express(一)

环境

Node.js: 6.5.0

Express: 4.14.1

SQLite3: 3.9.2

使用 ejs 模板引擎

$ express -e blog

app.js:启动文件,或者说入口文件

package.json:存储着工程的信息及模块依赖,当在 dependencies 中添加依赖的模块时,运行 npm install ,npm 会检查当前目录下的 package.json,并自动安装所有指定的模块

node_modules:存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹下

public:存放 image、css、js 等文件

routes:存放路由文件

views:存放视图文件或者说模版文件

bin:存放可执行文件

安装 Express

$ npm install express
express 4.x以后将express命令独立到 express-generator包中,所以想使用express初始化项目目录,可以npm install express-generator
$ npm install express-generator

新建项目

$ express hello
$ cd hello && npm install

然后运行

$ DEBUG=blog:* npm start

结果这里卡住了
设置一下镜像服务

$ npm config set registry "http://registry.npmjs.org/"

重新运行

$ npm start

然后就可以跑了