#express-generator生成express应用
npm上的express-generator
express官网Express 应用生成器
##全局安装
npm install -g express-generator
##查看帮助文档
express -h
##快速开始的两种方式
###不指定模板
利用可执行文件express生成,命名为myapp的应用,默认模板为jade(图中views文件夹中的文件后缀为jade)
express myapp
###指定模板并切换工作目录
利用可执行文件express生成,指定模版引擎为pug(图中views文件夹中的文件后缀为pug),文件路径为/tmp/foo(该路径不存在则会创建) ,创建完成后 cd切换工作目录到/tmp/foo
注意:命令的等号两边不能有空格 ,有空格会将pug识别为路径
express --view=pug /tmp/foo && cd /tmp/foo
##安装依赖关系
安装package.json文件中指明的依赖
npm install
有时,进行npm install ,由于网络问题安装暂停,切换网络啥的,重新执行npm install偶尔会出现 "Unexpected end of JSON input while parsing near"错误
解决办法 清除缓存 npm cache clean -f
##启动express.js应用程序
npm start
启动后访问http://localhost:3000/
##生成的express应用的工程目录结构
bin、node_modules、public、routes、views 、app.js、 package.json
├── bin # 启动脚本
├── node_modules # 依赖的模块
├── public # 静态资源
├── routes # 路由规则存放的目录
├── views # 模板文件存放的目录
├── app.js # 应用的主入口
└── package.json # node 模块的配置文件
(软键盘,制表符输出├─)
目录结构内相关文档解说的参考连接Express Generator 生成Express应用的目录结构–简书