欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js增刪改查保姆級(jí)教程方法

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

1.前言

node.js簡(jiǎn)單易用,快速上手,會(huì)js的人基本上只要一天甚至幾個(gè)小時(shí)就可以掌握。里面的庫(kù)函數(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ù)庫(kù)的庫(kù)名稱,千萬(wàn)不能寫表。如下所示

09d0c2209029408ba3a18839b5b78775.png

2.1查詢接口

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

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

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

錯(cuò)誤時(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ā)送過(guò)來(lái)要增加的數(shù)據(jù),要增加req.body。

req.body為請(qǐng)求端發(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)聽啟動(dòng)是否成功。使用app.listen(‘端口號(hào)’,callback())

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

總結(jié)

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

相關(guān)文章

  • node.js文件系統(tǒng)之文件寫入實(shí)例詳解

    node.js文件系統(tǒng)之文件寫入實(shí)例詳解

    Node.js和其他語(yǔ)言一樣,也有文件操作,下面這篇文章主要給大家介紹了關(guān)于node.js文件系統(tǒng)之文件寫入的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • node.js?readline和line-reader逐行讀取文件方法

    node.js?readline和line-reader逐行讀取文件方法

    Readline是Node的原生模塊。它是專門為從任何可讀流逐行讀取內(nèi)容而開發(fā)的。它可用于從命令行讀取數(shù)據(jù),line-reader模塊是Node.js中逐行讀取文件的開源模塊。它不是本地模塊,所以你需要使用npm(節(jié)點(diǎn)包管理器)安裝它
    2022-10-10
  • node.js-v6新版安裝具體步驟(分享)

    node.js-v6新版安裝具體步驟(分享)

    下面小編就為大家?guī)?lái)一篇node.js-v6新版安裝具體步驟(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • NodeJs生成sitemap站點(diǎn)地圖的方法示例

    NodeJs生成sitemap站點(diǎn)地圖的方法示例

    這篇文章主要介紹了NodeJs生成sitemap站點(diǎn)地圖的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 在Node.js中實(shí)現(xiàn)視頻收藏功能

    在Node.js中實(shí)現(xiàn)視頻收藏功能

    在構(gòu)建視頻分享平臺(tái)時(shí),視頻的收藏功能是用戶互動(dòng)的重要組成部分,本文將介紹如何在Node.js應(yīng)用中實(shí)現(xiàn)視頻收藏功能,包括數(shù)據(jù)模型的創(chuàng)建、業(yè)務(wù)邏輯的實(shí)現(xiàn)以及接口的驗(yàn)證測(cè)試,需要的朋友可以參考下
    2024-04-04
  • Node.js實(shí)現(xiàn)簡(jiǎn)單聊天服務(wù)器

    Node.js實(shí)現(xiàn)簡(jiǎn)單聊天服務(wù)器

    Node.js 是一個(gè)基于Chrome JavaScript運(yùn)行時(shí)建立的一個(gè)平臺(tái), 用來(lái)方便地搭建快速的,易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用,今天我們來(lái)探討下,如何使用node.js實(shí)現(xiàn)簡(jiǎn)單的聊天服務(wù)器
    2014-06-06
  • node.js如何操作MySQL數(shù)據(jù)庫(kù)

    node.js如何操作MySQL數(shù)據(jù)庫(kù)

    這篇文章主要介紹了node.js如何操作MySQL數(shù)據(jù)庫(kù),幫助大家更好的進(jìn)行web開發(fā),感興趣的朋友可以了解下
    2020-10-10
  • package.json版本號(hào)符號(hào)^和~前綴的區(qū)別

    package.json版本號(hào)符號(hào)^和~前綴的區(qū)別

    這篇文章介紹了package.json版本號(hào)符號(hào)^和~前綴的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 在Node.js中實(shí)現(xiàn)獲取用戶頻道信息的功能

    在Node.js中實(shí)現(xiàn)獲取用戶頻道信息的功能

    在構(gòu)建社交或視頻分享平臺(tái)時(shí),允許用戶查看其他用戶的頻道信息是一個(gè)基本需求,本文將介紹如何在Node.js應(yīng)用中,使用Express框架和Mongoose庫(kù)來(lái)實(shí)現(xiàn)這一功能,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • node中socket.io的事件使用詳解

    node中socket.io的事件使用詳解

    這篇文章主要介紹了node中socket.io的事件使用詳解,需要的朋友可以參考下
    2014-12-12

最新評(píng)論