Node和mysql实现图书管理系统

学习基础:曾学习过数据库操作和JAVAEE
后续学习了:node.js基础知识,express,ES6语法
了解了:node 第三方接口中间件和跨域操作
未来学习:框架和webpack
项目:跟着教程看了一遍 用typora做了笔记,然后再看着笔记实操一遍

Node.js 图书管理系统

ES6语法

express

mysql

id name author category desc do

文件夹 :mybook

new:mybook\index.js

​ 生成package.json:cmd命令 E:\node\mybook\npm init -y

安装所需要的包

cmd: npm install express art-template body-parser --save

index.js

//入口文件
const express=require('express');
const path=require('path');
const router=require('./router.js');
const template=require('art-template');
const bodyParser=require('body-parser');
const app=express();

//启动静态资源服务
app.use('/www',express.static('public'));

//利用中间件
//设置模板引擎

cmd: npm install express-art-template --save

//设置模板的路径
app.set('views',path.join(_dirname,'views'));
//设置模板引擎
app.set('view engine','art');

//使express兼容art-template模板引擎
app.engine('art',require('express-art-template'));

//处理请求参数
//挂载参数处理中间件(post)
app.use(bodyParser.urlencoded({extended:false}));
//处理json格式的参数
app.use(bodyParser.json());
//启动服务器功能
//配置路由
app.use(router);
//监听端口
app.listen(5500,()=>{
    console.log('running...');
});
new:mybook\data.json
[
    {
        "id": "1",
        "name": "三国演义",
        "author": "罗贯中",
        "category": "文学",
        "desc": "一个杀伐纷争的年代"
    },
    {
        "id": "2",
        "name": "水浒传",
        "author": "施耐庵",
        "category": "文学",
        "desc": "108条好汉的故事"
    },
    {
        "id": "3",
        "name": "西游记",
        "author": "吴承恩",
        "category": "文学",
        "desc": "佛教与道教的斗争"
    },
    {
        "id": "4",
        "name": "红楼梦",
        "author": "曹
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值