最近遇到好几个刚入门的朋友问express 框架如何用 怎么创建项目 看来有必要自己动手写一个方便大家
当然在这之前要先装好express 等一系列依赖 再这里就不多说了
express -e --css stylus
参数说明
Options: -h, --help 输出帮助信息 -V, --version 输出版本号 -e, --ejs 添加 ejs 模板引擎支持 (默认为jade) -H, --hogan 添加 hogan.js模板引擎支持 -c, --css <engine> 添加样式 <引擎> 支持 (ess|stylus|compass) (默认为css) -f, --force 强制在非空目录执行 -f, --force 强制在非空目录执行
本人比较喜欢ejs 所以项目都是以ejs引擎创建的
至此express 就算创建完毕了 v4.0 以后 执行文件再/bin目录下
npm install 会出现以下
ejs@0.8.8 node_modules/ejs debug@2.0.0 node_modules/debug └── ms@0.6.2 cookie-parser@1.3.5 node_modules/cookie-parser ├── cookie@0.1.3 └── cookie-signature@1.0.6 morgan@1.3.2 node_modules/morgan ├── basic-auth@1.0.0 ├── depd@0.4.5 └── on-finished@2.1.0 (ee-first@1.0.5) serve-favicon@2.1.7 node_modules/serve-favicon ├── ms@0.6.2 ├── fresh@0.2.4 └── etag@1.5.1 (crc@3.2.1) body-parser@1.8.4 node_modules/body-parser ├── media-typer@0.3.0 ├── raw-body@1.3.0 ├── bytes@1.0.0 ├── depd@0.4.5 ├── qs@2.2.4 ├── iconv-lite@0.4.4 ├── on-finished@2.1.0 (ee-first@1.0.5) └── type-is@1.5.7 (mime-types@2.0.12) stylus@0.42.3 node_modules/stylus ├── css-parse@1.7.0 ├── mkdirp@0.3.5 ├── sax@0.5.8 └── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0) express@4.9.8 node_modules/express ├── utils-merge@1.0.0 ├── fresh@0.2.4 ├── escape-html@1.0.1 ├── range-parser@1.0.2 ├── merge-descriptors@0.0.2 ├── cookie-signature@1.0.5 ├── cookie@0.1.2 ├── media-typer@0.3.0 ├── vary@1.0.0 ├── parseurl@1.3.0 ├── methods@1.1.0 ├── finalhandler@0.2.0 ├── serve-static@1.6.5 ├── path-to-regexp@0.1.3 ├── depd@0.4.5 ├── on-finished@2.1.1 (ee-first@1.1.0) ├── qs@2.2.4 ├── etag@1.4.0 (crc@3.0.0) ├── send@0.9.3 (destroy@1.0.3, ms@0.6.2, on-finished@2.1.0, mime@1.2.11) ├── proxy-addr@1.0.8 (forwarded@0.1.0, ipaddr.js@1.0.1) ├── type-is@1.5.7 (mime-types@2.0.12) └── accepts@1.1.4 (negotiator@0.4.9, mime-types@2.0.12)
npm start
依照我的习惯 我会进行一系列的改造 这个因人而异
今天就道这里了 这个系列会一直更新的 大家感兴趣可以加入我的qq群 或者给我发邮件
QQ群:323934521
Email:mac@niefengjun.cn
你打算打赏多少钱呢?
(微信扫一扫)