nodejs+express+mysql操作数据库,简单实用,包括增删改查、图片上传、分页、模糊查询、排序、接口路由等,更加完整的项目可以查看 nodejs_vue3_uniapp,该项目包含nodejs接口,移动端和pc后台
nodejs,express,mysql
nodejs,express,mysql
有问题可以提Issue,或者发邮件:249042680@qq.com,觉得不错可以点个赞
gitee | github |
---|---|
node_express | node_express |
先把test.sql导入mysql数据库,可以用Navicat Premium 12运行sql文件
npm install
npm start
npm i supervisor -g
supervisor app.js
- api 接口
- node_modules 依赖文件
- upload 图片上传文件夹
- app.js 入口文件
- db.js 数据库配置文件
- package.json
- package-lock.json
- README.md
- test.sql 数据库
//查询某个用户信息
router.get("/person",(req,res) => {
db.query('select * from user where user_id = ?', req.query.user_id, (err, result)=>{
if(err){
throw new Error(err)
}else{
if(!result[0]){
res.json({
code:250,
msg:"用户不存在"
})
}else{
res.json({
code:200,
msg:'ok',
data:result[0]
})
}
}
})
})
//查询某个用户信息,get请求
http://localhost:3000/user/person?user_id=10001
//结果
{
"code": 200,
"msg": "ok",
"data": {
"user_id": 10001,
"name": "孙权",
"password": "123456",
"age": 18,
"sex": 1,
"face": "https://i2.hdslb.com/bfs/face/a143f44d3ab7a226de9c506cb1930a60ecb121c1.jpg@96w_96h_1c_1s.webp",
"other": "",
"create_time": 1641550942859
}
}