最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js增刪改查保姆級教程方法

 更新時(shí)間:2023年07月07日 09:10:07   作者:用哲學(xué)改造人生  
這篇文章主要給大家介紹了關(guān)于node.js增刪改查保姆級教程的相關(guān)資料,node.js接口可以實(shí)現(xiàn)增加、刪除、修改和查詢操作,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.前言

node.js簡單易用,快速上手,會js的人基本上只要一天甚至幾個(gè)小時(shí)就可以掌握。里面的庫函數(shù)比較豐富,調(diào)用就可使用。

2.node.js增刪改查項(xiàng)目前基本配置

在函數(shù)前面幾行寫下如下代碼

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是你的數(shù)據(jù)庫的庫名稱,千萬不能寫表。如下所示

09d0c2209029408ba3a18839b5b78775.png

2.1查詢接口

查詢使用app.get(path,callback(req,res)函數(shù)path是路徑,callback是個(gè)回調(diào)函數(shù),req是請求端

發(fā)送過來的數(shù)據(jù),res是響應(yīng)段的數(shù)據(jù)。增加poo.query(sql,callback)函數(shù)執(zhí)行sql語句。

pool.query中的sql是sql語句,callback(err,result)是執(zhí)行sql后的回調(diào)函數(shù)。err是執(zhí)行sql 語句

錯誤時(shí)響應(yīng)的數(shù)據(jù),result是執(zhí)行數(shù)據(jù)成功響應(yīng)的結(jié)果。具體使用方法如下

pp.get('/student',(req,res)=>{
  pool.query('select * from student',(err,result)=>{
    res.send({
      code:200,
      msg:'ok',
      data:result
    })
  })
})

2.2增加接口

使用app.post函數(shù),方法同上,但是要增加前端發(fā)送過來要增加的數(shù)據(jù),要增加req.body。

req.body為請求端發(fā)送的數(shù)據(jù)

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監(jiān)聽啟動是否成功。使用app.listen(‘端口號’,callback())

app.listen(8081,()=>{
    console.log('express serve running at http://127.0.0.1:8080')
 })

總結(jié)

到此這篇關(guān)于node.js增刪改查保姆級教程方法的文章就介紹到這了,更多相關(guān)node.js增刪改查內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析Node.js:DNS模塊的使用

    淺析Node.js:DNS模塊的使用

    本篇文章主要介紹了Node.js:DNS模塊的使用,DNS模塊包涵有關(guān)DNS查詢和操作的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • Node.js基礎(chǔ)入門之使用方式及模塊化詳解

    Node.js基礎(chǔ)入門之使用方式及模塊化詳解

    Node.js是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行時(shí)。類似于Java中的JRE,.Net中的CLR。本文將詳細(xì)為大家介紹一些Node.js的基礎(chǔ)知識和使用方式以及其模塊化,需要的可以參考一下
    2022-03-03
  • Node Express用法詳解【安裝、使用、路由、中間件、模板引擎等】

    Node Express用法詳解【安裝、使用、路由、中間件、模板引擎等】

    這篇文章主要介紹了Node Express用法,結(jié)合實(shí)例形式詳細(xì)分析了node.js Express安裝、使用、路由、中間件、模板引擎等相關(guān)概念、原理及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Node.js中用D3.js的方法示例

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

    這篇文章主要給大家介紹了在Node.js中用D3.js的方法,文中分別介紹了如何安裝模塊和一小段簡單的示例代碼,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Node綁定全局TraceID的實(shí)現(xiàn)方法

    Node綁定全局TraceID的實(shí)現(xiàn)方法

    這篇文章主要介紹了Node 綁定全局 TraceID的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Koa2微信公眾號開發(fā)之本地開發(fā)調(diào)試環(huán)境搭建

    Koa2微信公眾號開發(fā)之本地開發(fā)調(diào)試環(huán)境搭建

    本篇文章主要介紹了Koa2微信公眾號開發(fā)之本地開發(fā)調(diào)試環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 詳解如何在nodejs項(xiàng)目中使用Vue的響應(yīng)式API

    詳解如何在nodejs項(xiàng)目中使用Vue的響應(yīng)式API

    vue3的響應(yīng)式API大家應(yīng)該都特別熟悉,平時(shí)大家都是在vue-cli或者vite創(chuàng)建的vue項(xiàng)目里面使用的這些響應(yīng)式API,今天小編來和大家聊聊如何在node.js項(xiàng)目中使用vue的響應(yīng)式API吧
    2024-11-11
  • pnpm zip命令的具體使用

    pnpm zip命令的具體使用

    pnpm zip是pnpm v7.0.0引入的實(shí)驗(yàn)性命令,用于將項(xiàng)目打包成 ZIP 文件,與 pnpm pack 相比,輸出格式為 ZIP 且支持依賴打包,下面就來詳細(xì)的介紹一下pnpm zip命令的具體使用,感興趣的可以了解一下
    2026-06-06
  • node安裝及環(huán)境變量配置詳細(xì)教程

    node安裝及環(huán)境變量配置詳細(xì)教程

    在很多前端項(xiàng)目中都需要配置node的環(huán)境變量,下面這篇文章主要給大家介紹了關(guān)于node安裝及環(huán)境變量配置的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 使用Node.js腳本自動統(tǒng)計(jì)代碼量的實(shí)現(xiàn)代碼

    使用Node.js腳本自動統(tǒng)計(jì)代碼量的實(shí)現(xiàn)代碼

    手動統(tǒng)計(jì)代碼行數(shù)通常會耗費(fèi)大量時(shí)間和精力,為了提高統(tǒng)計(jì)效率并減少人為錯誤,我們可以借助自動化工具來完成這項(xiàng)任務(wù),本文將介紹如何使用 Node.js 腳本來自動化統(tǒng)計(jì)項(xiàng)目代碼行數(shù),讓我們能夠輕松快捷地獲取項(xiàng)目的代碼量信息,需要的朋友可以參考下
    2023-12-12

最新評論

文水县| 平安县| 德保县| 南宁市| 新龙县| 六盘水市| 都兰县| 故城县| 鄯善县| 苏州市| 嘉义市| 玛曲县| 开江县| 扶沟县| 同仁县| 永安市| 金溪县| 比如县| 大竹县| 都兰县| 阿拉善右旗| 本溪市| 金平| 黄平县| 石台县| 邢台市| 武冈市| 磐石市| 石阡县| 湖南省| 嘉义县| 康平县| 汪清县| 靖江市| 永登县| 柳林县| 宁国市| 宁都县| 兴山县| 玉林市| 宁乡县|