nodejs -图书管理系统案例

目录

  • mybook 图书管理系统项目目结构
    • 文件夹
      • node_modules:需要install的包
      • public:css文件等
      • views:页面模板文件art
    • 文件
      • data.json:数据文件
      • index.js:入口文件
      • router.js:路由模块
      • service.js:业务模块
      • package.json:init的包信息

mybook 图书管理系统

入口文件index.js

  • 引入第三方包和路由模块
  • 启动静态资源服务
  • 设置模板引擎
  • 处理请求参数:post,json
  • 启动服务器功能:配置路由,监听端口3000

路由模块router.js

  • 引入第三方包和业务模块
  • 路由处理:渲染主页,添加、编辑 ,删除图书
  • 模块导出声明

业务模块service.js

  • 引入第三方包和json数据文件
  • 私有函数:自动生成图书编号(自增),把内存数据写入文件
  • 业务:渲染主页面,添加、更新、删除图书

模板页面views

  • index.art主页面
  • addBook.art 添加图书
  • editBook.art修改图书

myBook源码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。