Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 1.06 KB

23-wait-and-think.md

File metadata and controls

14 lines (12 loc) · 1.06 KB

停下来想一想

通过 22 个小节,我们做出了一个简单的内容发布 WebAPP。在通过进一步之前,我建议你停下来并认真复习和思考一下。

  1. 开发一个 WebAPP 为什么需要 Express?Express能带给你什么好处?
  2. WebAPP 中的 package.json 在整个工程起到了什么作用?
  3. 在 Express 中 Router 的价值,为什么 Router 作为一个中间件会将其格外的突出?
  4. 为什么要对 Router 进行分类管理,分成 route.api.js 和 route.page.js 的好处是什么?
  5. 在整个数据流中,为什么要传递req、res 和 next 这三个对象?
  6. app.js中的两个错误处理函数的(错误中枢)的工作原理,统一错误的价值是什么?
  7. 视图引擎是必须的吗?Express和 ejs的关系是什么?使用 ejs 是必须的吗?
  8. 在构建视图时,res.render 是如何定位到页面文件的?可以改变定位的路径吗?如果不用res.render() 该怎么构建页面?
  9. ejs 中 <%- %> 和 <%= %> 的差异是什么?
  10. mongodb中的 schema 是什么意思?