使用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 工具来测试接口
