使用nodeJS写一个完整的接口

1.准备工作

1.1 准备如下所示的文件
1.2 在这个interface文件目录下cmd,进入小黑窗,依次执行
npm init --yes            //初始化
 npm i mysql express       //下载mysql包  下载express框架
1.3 创建一个tools文件夹,将sql.js工具拿过来。详情请参考 :
1.4 创建server.js文件

2. 在server.js文件中编辑

// 2.1  加载模块
const express = require(express)
const app = express()
// 2.2 加载连接数据库的工具
const connection = require(./tools/sql)
// 处理普通键值对
app.use(express.urlencoded())
// 2.3 添加数据的接口
app.post(/api/student, (req, res) => {
          
   
     // 解构赋值
    const {
          
    name, age } = req.body
    // console.log(req.body);
    const sql = `insert into student (name,age) values(${
            
     name},${
            
     age})`
    connection.query(sql, (err, result) => {
          
   
        if (err) {
          
   
           res.json({
          
   mes:添加失败,code:0})
        } else {
          
   
            res.json({
          
   mes:添加成功,code:1})
        }
})   
})
// 2.4 查看数据的接口
app.get(/api/student, (req, res) => {
          
   
    const sql = `select * from student`
    connection.query(sql, (err, result) => {
          
   
        if (err) {
          
   
           res.json({
          
   mes:查询失败,code:0})
        } else {
          
   
            res.json({
          
   mes:查询成功,code:1,查询结果:result})
            // res.json(result)
        }
})   
})

// 2.5  监听服务器状态
app.listen(3000, () => {
          
   
    console.log(3000 服务器启动成功)
})

建议使用 postman 工具来测试接口

经验分享 程序员 微信小程序 职场和发展