Express应用生成器
通过应用生成器工具 express 可以快速创建一个应用的骨架。
- 通过如下命令全局安装express
npm install express-generator -g
安装成功之后(express -V检查安装成功与否),在当前工作目录下创建一个名为myApp的应用
express myApp
- 安装所有依赖包
cd myapp
npm install
- 启动应用
MacOS/Linux下 :
DEBUG=myapp npm start
Windows下:
set DEBUG=myapp & npm start
window下模拟linux命令的工具git bash
然后在浏览器中打开 http://localhost:3000/ 就可以看到这个应用了。
-
目录结构
通过Express应用生成器创建的应用一般都有如下目录结构:
细心的童鞋会发现在views文件夹里面有后缀名为.jade和.html的文件以及根目录下的dbtest.js和mysql.js文件。是的,没错!
接下来来解析一下:
因为express应用生成器生成的项目中模板是.jade,而且是可以修改的。所以找到入口文件app.js将
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
修改为
app.set('views', path.join(__dirname, './views'));//设置项目启动路径
app.engine('.html', require('ejs').__express).set('view engine', 'html');//替换文件扩展名ejs为html
由于上面用到了ejs??椋孕枰哪?橐氲较钅恐?/p>
npm install ejs --save
这样一来就可以删除.jade的模板文件,用回熟悉的.html模板文件了。另外上面提到的dbtest.js和mysql.js文件就是用来链接数据库和操作数据(CURD)的,将在下一部分阐述