nodemysql

使用node.js+mysql写后台接口

2022-11-30  本文已影响0人  欢宝吖_

当后端没有将接口写出来时,而前端有需要使用接口,就可以自己使用node.js+mysql写个简单的接口先用着。这篇文章就先不将node.js和mysql的安装,直接开始。

这篇文章是使用express框架和相关的三方模块,搭建一个具备登录的简单接口案例

1、创建文件夹,初始化

npm init -y
node1.png

2、安装下载需要使用的包

cnpm i express mysql2 body-parser cookie-parser -S
包名 用处
express 创建web服务器
mysql2 连接数据库
body-parser 处理post请求的查询参数
cookie-parser 使用cookie
node2.png

3、创建入口文件

关键代码:

const express = require('express')
const app = express()
app.listen(8888)
node3.png

4、创建三方模块的文件夹

模块 作用
Model 处理数据库的数据
Controller 处理业务逻辑
Router 放置路由,导出使用
util 处理其他文件(如连接数据库等)
node4.png

5、创建数据库,建表

mysql1.png mysql2.png mysql3.png mysql4.png

6、连接数据库

const mysql = require("mysql2/promise");
exports.db = async(sql, arr) => {
    const connection = await mysql.createConnection({
        host: "localhost",
        user: "root",
        password: "123456",
        database: "app",
    });
    const [data] = await connection.execute(sql, arr);
    connection.end();
    return data
}
mysql5.png

7、在app.js文件中导入Router,并且挂载路由

node8.png

8、在Model模块写数据库相关操作

node5.png

9、在Controller模块写业务逻辑

node6.png

10、在Router模块写放置路由

node7.png

注意!在写三个模块的代码时,应该是同步进行,才能知道自己写的业务逻辑是否合理,是否能够正常实现需要实现的功能。

11、最后可以在postman中测试自己的接口是否有效

当然,在开发后台接口时,应该边写边测试。

node9.png node11.png node12.png

这样一个简单的后台登录接口就完成了,各位大佬有不同看法的,可以一起交流研究滴哈

上一篇下一篇

猜你喜欢

热点阅读