接口到数据库

1.创建数据库

通过phpstudy_pro套件中的MySQL建立一个数据库,数据都要存放在这里

 2.创建文件夹

创建好文件夹的路径,将封装好的数据库代码放在文件夹中

 

//sql文件中的代码


// 1. 加载mysql
const mysql = require('mysql');
// 2. 创建连接对象
const connection = mysql.createConnection({
  // 对象的属性名字不能改变
  host: 'localhost', //自己数据库的ip
  port: 3306,  
  user: 'root',   //创建数据库的账号
  password: 'root', //创建数据库时的密码
  database: '13213'   //数据库中的数据表
});
// 3. 连接到MySQL服务器
connection.connect((err) => {
  // 如果有错误对象,表示连接失败
  if (err) return console.log('数据库连接失败')
  // 没有错误对象提示连接成功
  console.log('mysql数据库连接成功')
});

//可以让本页代码当作自定义模块使用
module.exports = connection

 3.下载好代码中所需要的包 express  mysql

npm i express mysql   //在终端中可以一次下载两个包

4.接口代码

//代码中引入express
const express = require('express')

const app = express()
//让接收到的文件格式改变
app.use(express.urlencoded())

//将sql中的拦截数据库代码引入
const connection = require('./get post/sql')

//添加数据
app.post('/api/student', (req, res) => {
//获取要填入到数据库的文件
  const { name, age } = req.body
//数据库添加数据
  const sql = `insert into student(name, age) values('${name}',${age})`
  //第三方模块获取添加内容
connection.query(sql, (err, data) => {
    if (err) {
      console.log(err);
      res.json({ magess: '添加失败', status: 1 })
    } else {
      res.json({ magess: '添加成功', status: 0, })
    }
  })
})

//获取数据
app.get('/api/student', (req, res) => {

//查询数据
  const sql = `select * from student`
//第三方模块获取数据
  connection.query(sql, (err, data) => {
    if (err) {
      console.log(err);
      res.json({ magess: '获取失败', status: 1 })
    } else {
      res.json({ magess: '获取成功', status: 0, data: data })
    }
  })
})
app.listen(3000, () => {
  console.log('成功');
})

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值