欧美深夜视频_国产精品99视频_国产精品网站一区_亚洲最大av网

藍(lán)易云 - NodeJS 了解和快速入門(mén) - 實(shí)現(xiàn) http 服務(wù) & 操作 mysql教程。

2024-8-11 12:18| 發(fā)布者: 花叢中的刺客| 查看: 518| 評(píng)論: 0

NodeJS 了解和快速入門(mén) - 實(shí)現(xiàn) HTTP 服務(wù) & 操作 MySQL 教程

Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境,它使得 JavaScript 能夠在服務(wù)器端運(yùn)行。Node.js 的非阻塞 I/O 模型使其非常適合構(gòu)建高并發(fā)的網(wǎng)絡(luò)應(yīng)用。本文將詳細(xì)介紹如何使用 Node.js 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的 HTTP 服務(wù),并通過(guò) Node.js 操作 MySQL 數(shù)據(jù)庫(kù)。



云服務(wù)器,高防服務(wù)器就選藍(lán)易云,頭條搜索:藍(lán)易云



云服務(wù)器,高防服務(wù)器就選藍(lán)易云,頭條搜索:藍(lán)易云
安裝 Node.js 和 MySQL

安裝 Node.js


  • 從 Node.js 官方網(wǎng)站下載并安裝:
  • 訪問(wèn) Node.js 官方網(wǎng)站
  • 下載適合你操作系統(tǒng)的安裝包,并按照提示安裝
  • 驗(yàn)證安裝:
    打開(kāi)命令行工具,輸入以下命令驗(yàn)證安裝是否成功:

  • node -v npm -v
  • 如果成功安裝,會(huì)顯示 Node.js 和 npm 的版本號(hào)。
安裝 MySQL


  • 從 MySQL 官方網(wǎng)站下載并安裝:
  • 訪問(wèn) MySQL 官方網(wǎng)站
  • 下載并安裝適合你操作系統(tǒng)的 MySQL 版本
  • 配置 MySQL:
    在安裝過(guò)程中會(huì)提示設(shè)置 root 用戶(hù)的密碼,記住這個(gè)密碼,后續(xù)操作會(huì)用到。

  • 啟動(dòng) MySQL 服務(wù):
    打開(kāi)命令行工具,輸入以下命令啟動(dòng) MySQL 服務(wù):

  • mysql -u root -p
  • 輸入密碼后,進(jìn)入 MySQL 命令行界面。
實(shí)現(xiàn) HTTP 服務(wù)

創(chuàng)建項(xiàng)目文件夾并初始化


  • 創(chuàng)建項(xiàng)目文件夾:
  • mkdir node-http-mysql cd node-http-mysql
  • 初始化項(xiàng)目:
  • npm init -y
  • 這將創(chuàng)建一個(gè) package.json 文件,用于管理項(xiàng)目依賴(lài)。
安裝必要的包

安裝 express 以便快速創(chuàng)建 HTTP 服務(wù),并安裝 mysql 包以便操作 MySQL 數(shù)據(jù)庫(kù):
npm install express mysql創(chuàng)建 HTTP 服務(wù)

在項(xiàng)目根目錄下創(chuàng)建一個(gè) server.js 文件,并編寫(xiě)以下代碼:
const express = require('express');const app = express();const port = 3000;// 設(shè)置路由app.get('/', (req, res) => {  res.send('Hello World!');});// 啟動(dòng)服務(wù)器app.listen(port, () => {  console.log(`Server running at http://localhost:${port}/`);});解釋?zhuān)?/font>

  • express 模塊用于創(chuàng)建 HTTP 服務(wù)器。
  • app.get 定義了一個(gè)簡(jiǎn)單的路由,當(dāng)訪問(wèn)根路徑時(shí)返回 "Hello World!"。
  • app.listen 啟動(dòng)服務(wù)器,監(jiān)聽(tīng)指定的端口。
運(yùn)行 HTTP 服務(wù)

在命令行工具中,運(yùn)行以下命令啟動(dòng)服務(wù)器:
node server.js打開(kāi)瀏覽器,訪問(wèn) http://localhost:3000,你應(yīng)該會(huì)看到 "Hello World!"。
操作 MySQL 數(shù)據(jù)庫(kù)

連接 MySQL 數(shù)據(jù)庫(kù)

在項(xiàng)目根目錄下創(chuàng)建一個(gè) db.js 文件,并編寫(xiě)以下代碼:
const mysql = require('mysql');// 創(chuàng)建連接池const pool = mysql.createPool({  connectionLimit: 10,  host: 'localhost',  user: 'root',  password: 'your_password',  database: 'test_db'});module.exports = pool;解釋?zhuān)?/font>

  • mysql 模塊用于連接 MySQL 數(shù)據(jù)庫(kù)。
  • mysql.createPool 創(chuàng)建一個(gè)連接池,管理與 MySQL 數(shù)據(jù)庫(kù)的多個(gè)連接。
  • module.exports 導(dǎo)出連接池對(duì)象,以便在其他文件中使用。
創(chuàng)建數(shù)據(jù)庫(kù)和表

在 MySQL 命令行界面,執(zhí)行以下命令創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和表:
CREATE DATABASE test_db;USE test_db;CREATE TABLE users (  id INT AUTO_INCREMENT PRIMARY KEY,  name VARCHAR(100),  age INT);實(shí)現(xiàn) CRUD 操作

在 server.js 文件中添加以下代碼,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的 CRUD 操作:
const pool = require('./db');// 插入數(shù)據(jù)app.post('/addUser', (req, res) => {  const user = { name: 'John Doe', age: 30 };  pool.query('INSERT INTO users SET ?', user, (error, results) => {    if (error) throw error;    res.send('User added successfully!');  });});// 查詢(xún)數(shù)據(jù)app.get('/users', (req, res) => {  pool.query('SELECT * FROM users', (error, results) => {    if (error) throw error;    res.json(results);  });});// 更新數(shù)據(jù)app.put('/updateUser/:id', (req, res) => {  const { id } = req.params;  const { name, age } = req.body;  pool.query('UPDATE users SET name = ?, age = ? WHERE id = ?', [name, age, id], (error, results) => {    if (error) throw error;    res.send('User updated successfully!');  });});// 刪除數(shù)據(jù)app.delete('/deleteUser/:id', (req, res) => {  const { id } = req.params;  pool.query('DELETE FROM users WHERE id = ?', [id], (error, results) => {    if (error) throw error;    res.send('User deleted successfully!');  });});解釋?zhuān)?/font>

  • 插入數(shù)據(jù):通過(guò) POST 請(qǐng)求向 users 表中插入數(shù)據(jù)。
  • 查詢(xún)數(shù)據(jù):通過(guò) GET 請(qǐng)求查詢(xún) users 表中的所有數(shù)據(jù)。
  • 更新數(shù)據(jù):通過(guò) PUT 請(qǐng)求更新指定用戶(hù)的數(shù)據(jù)。
  • 刪除數(shù)據(jù):通過(guò) DELETE 請(qǐng)求刪除指定用戶(hù)的數(shù)據(jù)。
測(cè)試 CRUD 操作

可以使用 Postman 或其他類(lèi)似工具測(cè)試上述 CRUD 操作。確保服務(wù)器正在運(yùn)行,然后分別發(fā)送 POST、GET、PUT 和 DELETE 請(qǐng)求。
結(jié)論

本文介紹了如何使用 Node.js 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的 HTTP 服務(wù),并通過(guò) Node.js 操作 MySQL 數(shù)據(jù)庫(kù)。通過(guò)上述步驟,您可以快速入門(mén) Node.js,并掌握基本的 HTTP 服務(wù)創(chuàng)建和數(shù)據(jù)庫(kù)操作技能。希望本文對(duì)您有所幫助,并能夠幫助您在實(shí)際項(xiàng)目中靈活運(yùn)用這些技術(shù)。
分享到:

本版積分規(guī)則

交流熱線
17501437970 周一至周日:09:00 - 21:00

創(chuàng)贏網(wǎng)-致力于幫助普通人在創(chuàng)業(yè)之路上披荊斬棘、走向成功的專(zhuān)業(yè)網(wǎng)站,匯聚創(chuàng)新智慧與成功機(jī)遇的網(wǎng)絡(luò)天地,是創(chuàng)業(yè)者開(kāi)啟贏之征程的首選之地。

Powered by Discuz! X3.5 © 2023-2050 CHUANYING Team.

QQ|Archiver|手機(jī)版|小黑屋|創(chuàng)贏網(wǎng) ( 湘ICP備17022177號(hào)-3 )

GMT+8, 2025-10-30 04:15 , Processed in 0.357563 second(s), 26 queries .

快速回復(fù) 返回頂部 返回列表
欧美深夜视频_国产精品99视频_国产精品网站一区_亚洲最大av网
国产精品系列在线| 亚洲精品成人悠悠色影视| 国产一区二区电影| 国产欧美日韩在线观看| 精品国产一区二区三区久久久蜜月| 欧美一级片免费看| 26uuu亚洲| 亚洲另类色综合网站| 色噜噜偷拍精品综合在线| 欧美人xxxx| 日韩欧美国产精品| 中文字幕日韩精品一区| 视频在线观看91| 国产成人综合亚洲91猫咪| 欧美日韩欧美一区二区| 久久中文字幕电影| 成人黄色在线视频| 日韩欧美aaaaaa| 极品少妇xxxx精品少妇偷拍| 欧美色窝79yyyycom| 久久亚洲一级片| 99久久99久久精品国产片果冻| 日韩午夜激情电影| 亚洲大片在线观看| 99精品热视频| 人人狠狠综合久久亚洲| 不卡大黄网站免费看| 一区二区在线免费观看| 欧美一区二区黄| 91蜜桃免费观看视频| 国产精品午夜在线| 欧美人伦禁忌dvd放荡欲情| 精品一区二区三区蜜桃| 综合精品久久久| 成人一级视频在线观看| 2020国产精品自拍| 精品视频1区2区| 不卡影院免费观看| 精品写真视频在线观看| 天天综合网天天综合色| 91精品国产91久久久久久最新毛片 | www.视频一区| 欧美一级国产精品| 91老司机福利 在线| 国产呦萝稀缺另类资源| 偷窥少妇高潮呻吟av久久免费| 精品少妇一区二区三区日产乱码| 日本不卡一区二区| 欧美日韩激情一区二区三区| 成人丝袜视频网| 麻豆国产精品777777在线| 日韩精品中文字幕在线不卡尤物| 91免费视频网址| av电影一区二区| 成人免费黄色在线| 成人综合婷婷国产精品久久免费| 久久国产婷婷国产香蕉| 国产亚洲综合色| 成人h精品动漫一区二区三区| 精品一区二区在线观看| 蜜臀av一级做a爰片久久| 午夜在线成人av| 日韩精品一级二级| 麻豆精品一区二区| 国产精品综合网| 一区二区成人在线| 欧美大片拔萝卜| 精品成a人在线观看| 久久久久88色偷偷免费| 91久久精品国产91性色tv | 欧美理论片在线| 国产麻豆精品久久一二三| 美女诱惑一区二区| 国产九色精品成人porny | 亚洲素人一区二区| 亚洲一区二区中文在线| 精品奇米国产一区二区三区| 欧美成人官网二区| 国产欧美精品一区二区色综合| 国产精品美女久久久久久久网站| 亚洲伦在线观看| 精品国产髙清在线看国产毛片| 精品国产一区二区三区久久久蜜月| 精品国精品国产| 国产精品视频麻豆| 亚洲一区在线播放| 国内精品国产成人| 日韩av中文字幕一区二区| 日本欧美一区二区在线观看| 激情久久五月天| 国产成人在线视频免费播放| 91麻豆免费看| 日韩一卡二卡三卡四卡| 亚洲国产精品成人综合| 久久蜜臀精品av| 亚洲欧美另类小说视频| 亚洲va韩国va欧美va精品| 激情综合色播五月| 99久久综合精品| 日韩欧美国产电影| 一区二区三区日韩精品| 国产麻豆成人精品| 日本成人在线一区| 99国产精品99久久久久久| 91精品国产全国免费观看| 国产精品乱码一区二区三区软件| 香蕉久久夜色精品国产使用方法| 国产精品一区二区x88av| 欧美日韩久久久久久| 国产精品成人在线观看| 亚洲国产精品二十页| 五月天激情综合| 色呦呦国产精品| 亚洲成va人在线观看| 成人免费精品视频| 2021久久国产精品不只是精品| 夜夜精品视频一区二区| www.日韩精品| 久久久久久久综合色一本| 日本三级韩国三级欧美三级| 欧美性一二三区| 亚洲另类一区二区| 99久久精品免费看国产免费软件| 精品少妇一区二区三区在线视频| 五月天久久比比资源色| 欧美伊人久久久久久久久影院| 日本一区二区免费在线 | 92国产精品观看| 国产女主播视频一区二区| 韩国女主播成人在线观看| 69堂国产成人免费视频| 欧美一区二区成人6969| 亚洲激情成人在线| 日本高清不卡视频| 一区二区三区美女| 色综合久久九月婷婷色综合| 亚洲日本在线看| 日本韩国欧美三级| 亚洲成人黄色影院| 91麻豆精品国产91久久久资源速度| 亚洲图片欧美视频| 国产白丝精品91爽爽久久| 欧美自拍丝袜亚洲| 91精品国产综合久久国产大片 | 国产一区二区三区香蕉| 久久精品视频网| youjizz久久| 五月激情丁香一区二区三区| 欧美一区二区在线视频| 日本在线不卡一区| 精品少妇一区二区三区免费观看| 国产九色精品成人porny| 国产农村妇女毛片精品久久麻豆 | 亚洲福利一区二区三区| 欧美日韩一区二区电影| 麻豆91精品91久久久的内涵| 2023国产一二三区日本精品2022| 国产不卡视频在线观看| 亚洲品质自拍视频网站| 欧美日韩精品福利| 国产自产2019最新不卡| 国产精品护士白丝一区av| 欧美亚洲国产bt| 久久91精品国产91久久小草| 国产精品久久久久影院老司| 欧美视频在线一区| 国产成人精品在线看| 亚洲男人天堂av| 欧美精选午夜久久久乱码6080| 久久国产视频网| 一区二区成人在线| 久久亚洲二区三区| 色婷婷激情综合| 久久99精品久久久| 一区二区三区四区中文字幕| 日韩免费一区二区三区在线播放| 国产91丝袜在线观看| 亚洲一区中文日韩| 久久久噜噜噜久久中文字幕色伊伊| 99这里只有久久精品视频| 三级久久三级久久久| 国产精品久久久久三级| 视频一区欧美日韩| 亚洲天天做日日做天天谢日日欢 | 3atv一区二区三区| 不卡高清视频专区| 日日夜夜免费精品视频| 中文一区一区三区高中清不卡| 欧美伊人久久久久久午夜久久久久| 国产一二三精品| 视频在线观看一区二区三区| 国产精品久久久久永久免费观看| 日韩欧美中文字幕一区| 91成人免费在线视频| 成人久久久精品乱码一区二区三区| 亚洲国产欧美在线| 一区二区三区日韩精品| 亚洲三级电影全部在线观看高清| 久久综合久久综合亚洲| 91精品欧美综合在线观看最新|