init
This commit is contained in:
80
index.js
Normal file
80
index.js
Normal file
@@ -0,0 +1,80 @@
|
||||
const express = require('express')
|
||||
const sqlite3 = require("sqlite3").verbose()
|
||||
const app = express()
|
||||
|
||||
const db = new sqlite3.Database("db/student.db")
|
||||
|
||||
app.get('/', function (req, res) { //根路由返回index.html前端文件
|
||||
res.setHeader('Content-Type', 'text/html')
|
||||
res.sendFile(`${__dirname}/static/index.html`)
|
||||
})
|
||||
app.get('/select', (req, response) => { //查询
|
||||
const saddr = req.query.saddr ?? ""
|
||||
console.log(saddr)
|
||||
if (saddr) {
|
||||
db.all(`select * from S where SADDR = '${saddr}';`, (e, res) => {
|
||||
console.log(res)
|
||||
response.json(res)
|
||||
})
|
||||
} else {
|
||||
db.all(`select * from S;`, (e, res) => {
|
||||
console.log(res)
|
||||
response.json(res)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
app.get('/update', (req, res) => { //修改
|
||||
const sno = req.query.sno
|
||||
const sname = req.query.sname
|
||||
const ssex = req.query.ssex
|
||||
const sage = req.query.sage
|
||||
const saddr = req.query.saddr
|
||||
if (sno) {
|
||||
db.run(`update S set SNAME = '${sname}', SSEX = '${ssex}', SAGE = ${sage}, SADDR = '${saddr}' where SNO = ${sno};`, (e) => {
|
||||
if (!e) {
|
||||
res.json({success: "更新成功"})
|
||||
} else {
|
||||
res.json({err: e.toString()})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
res.json({err: "sno is required"})
|
||||
}
|
||||
})
|
||||
|
||||
app.get('/insert', (req, res) => { //插入
|
||||
const sno = req.query.sno
|
||||
const sname = req.query.sname
|
||||
const ssex = req.query.ssex
|
||||
const sage = req.query.sage
|
||||
const saddr = req.query.saddr
|
||||
if (sno) {
|
||||
db.run(`insert into S values(${sno}, '${sname}', '${ssex}', ${sage}, '${saddr}')`, (e) => {
|
||||
if (!e) {
|
||||
res.json({success: "插入成功"})
|
||||
} else {
|
||||
res.json({err: e.toString()})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
res.json({err: "sno is required"})
|
||||
}
|
||||
})
|
||||
|
||||
app.get('/delete', (req, res) => { //删除
|
||||
const sno = req.query.sno
|
||||
if (sno) {
|
||||
db.run(`delete from S where SNO = ${sno}`, (e) => {
|
||||
if (!e) {
|
||||
res.json({success: "删除成功"})
|
||||
} else {
|
||||
res.json({err: e.toString()})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
res.json({err: "sno is required"})
|
||||
}
|
||||
})
|
||||
app.listen(3000)
|
||||
console.log("程序运行在 http://127.0.0.1:3000")
|
||||
Reference in New Issue
Block a user