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.js:DNS模块的使用

    浅析Node.js:DNS模块的使用

    本篇文章主要介绍了Node.js:DNS模块的使用,DNS模块包涵有关DNS查询和操作的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • Node.js基础入门之使用方式及模块化详解

    Node.js基础入门之使用方式及模块化详解

    Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时。类似于Java中的JRE,.Net中的CLR。本文将详细为大家介绍一些Node.js的基础知识和使用方式以及其模块化,需要的可以参考一下
    2022-03-03
  • Node Express用法详解【安装、使用、路由、中间件、模板引擎等】

    Node Express用法详解【安装、使用、路由、中间件、模板引擎等】

    这篇文章主要介绍了Node Express用法,结合实例形式详细分析了node.js Express安装、使用、路由、中间件、模板引擎等相关概念、原理及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • Node.js中用D3.js的方法示例

    Node.js中用D3.js的方法示例

    这篇文章主要给大家介绍了在Node.js中用D3.js的方法,文中分别介绍了如何安装模块和一小段简单的示例代码,有需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • Node绑定全局TraceID的实现方法

    Node绑定全局TraceID的实现方法

    这篇文章主要介绍了Node 绑定全局 TraceID的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Koa2微信公众号开发之本地开发调试环境搭建

    Koa2微信公众号开发之本地开发调试环境搭建

    本篇文章主要介绍了Koa2微信公众号开发之本地开发调试环境搭建,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 详解如何在nodejs项目中使用Vue的响应式API

    详解如何在nodejs项目中使用Vue的响应式API

    vue3的响应式API大家应该都特别熟悉,平时大家都是在vue-cli或者vite创建的vue项目里面使用的这些响应式API,今天小编来和大家聊聊如何在node.js项目中使用vue的响应式API吧
    2024-11-11
  • pnpm zip命令的具体使用

    pnpm zip命令的具体使用

    pnpm zip是pnpm v7.0.0引入的实验性命令,用于将项目打包成 ZIP 文件,与 pnpm pack 相比,输出格式为 ZIP 且支持依赖打包,下面就来详细的介绍一下pnpm zip命令的具体使用,感兴趣的可以了解一下
    2026-06-06
  • node安装及环境变量配置详细教程

    node安装及环境变量配置详细教程

    在很多前端项目中都需要配置node的环境变量,下面这篇文章主要给大家介绍了关于node安装及环境变量配置的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 使用Node.js脚本自动统计代码量的实现代码

    使用Node.js脚本自动统计代码量的实现代码

    手动统计代码行数通常会耗费大量时间和精力,为了提高统计效率并减少人为错误,我们可以借助自动化工具来完成这项任务,本文将介绍如何使用 Node.js 脚本来自动化统计项目代码行数,让我们能够轻松快捷地获取项目的代码量信息,需要的朋友可以参考下
    2023-12-12

最新评论