- use express application generator to build an application skeleton.
- boot and stop the Node web server.
- use database to store the application data.
- create routers to handle different requests, create model(view) to render HTML data to display on the browser.
- use forms.
- deploy the application on the prodction environment.
MongoDB、ODM框架Mongoose
数据模型: 书信息(书名、摘要、作者、种类、ISBN)
catalog/:主页。 catalog//:模型(藏书、藏书副本、藏书种类、作者)的完整列表(例如 /catalog/books/、/catalog/genres/ 等) catalog//:具有 _id 字段值的特定模型的详细信息页面(例如 /catalog/book/584493c1f4887f06c0e67d37)。 catalog//create:添加新模型的表单(例如 /catalog/book/create)。 catalog///update:更新具有 _id 字段值的特定模型的表单(例如 /catalog/book/584493c1f4887f06c0e67d37/update)。 catalog///delete:删除具有 _id 字段值的特定模型的表单(例如 /catalog/book/584493c1f4887f06c0e67d37/delete)。
/locallibrary app.js /bin www package.json /node_modules [约 4,500 个子文件夹和文件] /public /images /javascripts /stylesheets style.css /routes index.js users.js /views error.pug index.pug layout.pug
package.json 文件定义依赖项和其他信息,以及一个调用应用入口(/bin/www,一个 JavaScript 文件)的启动脚本,脚本中还设置了一些应用的错误处理, 加载 app.js 来完成其余工作。 /routes 目录中用不同模块保存应用路由。 /views 目录保存模板。
- throw new MongooseError('Model.prototype.save() no longer accepts a callback'); https://www.saoniuhuo.com/question/detail-2513383.html