运行命令下载
npm install sqlite3
app.js 增加中间件
app.use("/db",require("./router/DBRouter"));
创建 DbRouter.js
常用模块引进来: 下面是查询全部功能接口
// 引进这个模块
const express = require("express");
const path = require("path");
const fs = require("fs");
// 然后实例化这个
var router = express.Router();
//导入模块
var sqlite3 = require("sqlite3").verbose();
//指定数据库 文件位置
var db = new sqlite3.Database(path.join(__dirname,"../db/test.sqlite3"));
//内容 接口写中间这里
router.get("/testlist",(req,res) => {
db.all("select * from `user`",[],(err,rows) => {
if (err == null) {
res.send(rows);
} else {
res.send(err);
}
});
});
module.exports = router;
指到数据库的位置
测试成功 db 是原先app.js 进来的
接下来是添加语句:用run方法
router.post("/add",res) => {
let json_body = req.body;
let insert_sql =
"INSERT INTO `user` (`id`,`name`,`account`,`password`,`create_time`,`balance`) VALUES (?,?,?)";
db.run(
insert_sql,[
json_body.id,json_body.name,json_body.account,json_body.password,"2022",json_body.balance,],rows) => {
if (err == null) {
res.send("执行成功");
// res.send("执行成功",rows); 如果写成下面这条执行成功后会退出程序
} else {
res.send(err);
}
}
);
});
原文地址:https://blog.csdn.net/Sengoku_Xingzi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。