一. 项目创建:

express -e blog && cd blog

二. 创建后目录列表

---bin
---public
---routes
---views
    --index.ejs
    --error.ejs
---app.js
---package.json

此时在cmd中执行, npm start 启动项目
此时,大家应该会看到报错.
为什么呢?
因为package.json 包含的一些扩展模块没有安装的原因造成的,

请在cmd 中执行: npm install

安装后 目录增加了
---node_modules 目录
再次启动,发现可以启动

三.访问项目, http://localhost:3000, 发现可以访问到,默认端口为3000

四.开启调试模式

修改代码:pagejson.json 代码

"start": "node./bin/www"  改为调试模式 "start": "supervisor ./bin/www" 

上面我们已经安装了全局的调试器扩展了,所以这里直接使用不会报错,重新启动.

五. 修改代码看情况
在app.js 中修改代码 console.log('Hello world') 在保存的时候,会发现在命令行已经打印出来了,并没有重启服务。

crashing child
Starting child process with 'node ./bin/www'
hello world

六. 设置视图引擎后缀

搭建可以看到 view 中的 index 和 error 两个默认文件的后缀为 ejs. 模板引擎虽然可以解析,但是我们看着不舒服,正常情况下都是html的. 所以我们要修改后缀,供给Node服务器解析.

修改代码: app.js 代码。 意思设置为.html为后缀,并用ejs模板引擎解析.

app.set('view engine', 'ejs');
改为:
app.set('view engine', 'html');
app.engine('.html',require('ejs').__express);

OK,到此可以解析了.