基于node、express图书管理系统的实现

本文介绍了如何使用Node.js、Express和相关模块构建一个图书管理系统,包括下载和导入模块、设置路由以及实现增删改查的业务逻辑。详细讲述了router.js的配置以及在业务处理中对数据的操作,如自动增长图书编号、删除和查询特定图书。
摘要由CSDN通过智能技术生成

一、下载并导入模块

在本案例中,我们需要将需要使用到”art-template body-parser express和express-art-remplate,这几个模块。
1.安装
**a.**进入到文件,打开powershell窗口,进行初始化:npm init -y。
执行完成后开始下载上面所要用的模块: npm install art-template express body-parser path xpress-atr-template --save
2.创建文件

  • router
    创建router.js文件,在该文件内处理路由

  • server
    业务逻辑层(增删改查)

  • views
    index.art用于显示图书信息,以及提供跳转入口
    tjts.art 是一个表单,用于添加图书信息
    xgts.art 渲染数据,用于修改图书信息

  • data.js 模拟后台数据

[
    {
   
        "id": "1",
        "name": "水浒传",
        "author": "施耐庵",
        "category": "文学",
        "desc": "108条好汉的故事"
    },
    {
   
        "id": "2",
        "name": "西游记",
        "author": "吴承恩",
        "category": "文学",
        "desc": "佛教和道教的斗争"
    },
    {
   
        "id": "3",
        "name": "红楼梦",
        "author": "曹雪芹",
        "category": "文学",
        "desc": "一个封建王朝的缩影"
    },
    {
   
        "id": "4",
        "name": "三国演义",
        "author": "罗贯中",
        "category": "战争",
        "desc": "三国鼎立,诸侯割据"
    }
]

index.js 入口文件

//静态文件托管
app.use(express.static('views'))

//设置模板兼容
app.engine('art',require('express-art-template'))

//设置模板引擎路径
app.set('views',path.join(__dirname,'views'))

//设置模板引擎
app.set('view engine','art');

//挂载参数处理的中间件
app.use(bobyParser.urlencoded({
   extended:false}));

//处理json数据
app.use(bobyParser.json());

//配置路由
app.use(router)

//监听端口
app.listen(3000,()=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值