/library

express local library

Primary LanguageJavaScript

Local Library

what i gonna do?

  • 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 目录保存模板。

遇到的问题