node.js增删改查保姆级教程方法
作者:用哲学改造人生
这篇文章主要给大家介绍了关于node.js增删改查保姆级教程的相关资料,node.js接口可以实现增加、删除、修改和查询操作,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
1.前言
node.js简单易用,快速上手,会js的人基本上只要一天甚至几个小时就可以掌握。里面的库函数比较丰富,调用就可使用。
2.node.js增删改查项目前基本配置
在函数前面几行写下如下代码
const express=require('express') const app=express() const cors = require("cors"); const mysql=require('mysql') const bodyParser=require('body-parser') const pool=mysql.createPool({ host:'127.0.0.1', port:'3306', user:'root', password:'19958090', database:'menu' })
database是你的数据库的库名称,千万不能写表。如下所示
2.1查询接口
查询使用app.get(path,callback(req,res)函数path是路径,callback是个回调函数,req是请求端
发送过来的数据,res是响应段的数据。增加poo.query(sql,callback)函数执行sql语句。
pool.query中的sql是sql语句,callback(err,result)是执行sql后的回调函数。err是执行sql 语句
错误时响应的数据,result是执行数据成功响应的结果。具体使用方法如下
pp.get('/student',(req,res)=>{ pool.query('select * from student',(err,result)=>{ res.send({ code:200, msg:'ok', data:result }) }) })
2.2增加接口
使用app.post函数,方法同上,但是要增加前端发送过来要增加的数据,要增加req.body。
req.body为请求端发送的数据
app.post('/student',(req,res)=>{ let obj=req.body pool.query('INSERT INTO student SET?',[obj],(err,result)=>{ console.log(obj) res.send({ code:210, msg:'insert sucess', }) }) })
2.3删除接口
注意。必须是req.query,而不是req.body
app.delete('/manager',(req,res)=>{ let obj=req.query console.log(obj.id) pool.query('delete from manager where id = ?',[obj.id],(err,result)=>{ if (err) return console.error(err); res.send({ code:210, msg:'insert suce', }) }) })
2.4修改接口
app.put('/manager',(req,res)=>{ let obj=req.query console.log(obj.id) pool.query('updata manager set ? where id = ?',[obj,obj.id],(err,result)=>{ if (err) return console.error(err); res.send({ code:210, msg:'insert suce', }) }) })
2.4监听启动是否成功。使用app.listen(‘端口号’,callback())
app.listen(8081,()=>{ console.log('express serve running at http://127.0.0.1:8080') })
总结
到此这篇关于node.js增删改查保姆级教程方法的文章就介绍到这了,更多相关node.js增删改查内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!