node.js增删改查保姆级教程方法

 更新时间:2023年07月07日 09:10:07   作者:用哲学改造人生  
这篇文章主要给大家介绍了关于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是你的数据库的库名称,千万不能写表。如下所示

09d0c2209029408ba3a18839b5b78775.png

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增删改查内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文详解Node中的文件模块与核心模块

    一文详解Node中的文件模块与核心模块

    这篇文章主要介绍了一文详解Node 中文件模块与核心模块,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • Node.js如何对SQLite的async/await封装详解

    Node.js如何对SQLite的async/await封装详解

    这篇文章主要给大家介绍了关于Node.js如何对SQLite的async/await进行封装的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Node.js发出请求走Proxyman代理调试tip详解

    Node.js发出请求走Proxyman代理调试tip详解

    这篇文章主要为大家介绍了Node.js发出请求走Proxyman代理调试tip详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 如何在node.js中使用​JsonWebToken模块进行token加密

    如何在node.js中使用​JsonWebToken模块进行token加密

    目前在web框架中最流行的身份验证是使用jsonwebtoken,简称jwt.可以设置加密方式,过期时间,存放个人信息,逆解析,下面这篇文章主要给大家介绍了关于如何在node.js中使用​JsonWebToken模块进行token加密的相关资料,需要的朋友可以参考下
    2023-03-03
  • 利用node.js如何创建子进程详解

    利用node.js如何创建子进程详解

    之前看多进程这一章节时发现这块东西挺多,写Process模块的时候也有提到,今天下午午休醒来静下心来好好的看了一遍,发现也不是太难理解。所以下面这篇文章主要给大家介绍了关于利用node.js如何创建子进程的相关资料,需要的朋友可以参考下。
    2017-12-12
  • Linux Centos7.2下安装nodejs&npm配置全局路径的教程

    Linux Centos7.2下安装nodejs&npm配置全局路径的教程

    今天小编就为大家分享一篇Linux Centos7.2下安装nodejs&npm配置全局路径的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 关于Node.js中Buffer的一些你可能不知道的用法

    关于Node.js中Buffer的一些你可能不知道的用法

    网上关于Node.js中Buffer用法的文章有很多,但是感觉还是不够详细,所以这篇文章主要介绍了关于Node.js中Buffer的一些你可能不知道的用法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • npm安装的全局包/工具不能使用,不是内部/外部命令的解决方法

    npm安装的全局包/工具不能使用,不是内部/外部命令的解决方法

    这篇文章主要给大家介绍了关于npm安装的全局包/工具不能使用,不是内部/外部命令的解决方法,文中通过图文将解决的方法介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析

    Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析

    这篇文章主要介绍了Vue+Node服务器查询Mongo数据库及页面数据传递操作,结合实例形式分析了node.js查询MongoDB数据库及vue前台页面渲染等相关操作技巧,需要的朋友可以参考下
    2019-12-12
  • node.js中的fs.utimes方法使用说明

    node.js中的fs.utimes方法使用说明

    这篇文章主要介绍了node.js中的fs.utimes方法使用说明,本文介绍了fs.utimes的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12

最新评论