<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Node.js 連接 MySQL 數據庫指南

      Node.js 連接 MySQL 數據庫指南

      作者:史展碩
      發布日期:2025年8月14日
      閱讀時長:2分鐘
      原文:https://ohen.hashnode.dev/connect-mysql-database-with-nodejs

      Node.js 作為一項杰出的技術發明,有效實現了Web項目的前后端分離。盡管 NoSQL 數據庫日漸流行,MySQL 仍然是許多場景下的優質選擇。

      安裝MySQL驅動

      在Node.js中使用MySQL,首先需要安裝mysql npm包:

      $ npm i mysql
      

      導入模塊

      根據項目模塊規范選擇導入方式:

      // ES6+ 模塊
      import { mysql } from 'mysql';
      
      // CommonJS 規范
      const mysql = require('mysql');
      

      創建數據庫連接

      建立與MySQL/MariaDB服務器的連接配置:

      const connection = mysql.createConnection({
          host: 'localhost',
          user: 'root',
          password: 'yourpassword', 
          database: 'yourdb',
          port: 3306
      });
      

      建議:不要直接硬編碼敏感信息,后續文章將介紹如何使用.env文件管理配置

      測試連接

      connection.connect((err) => {
          if (err) {
              console.error('連接失敗:', err);
              return;
          }
          console.log('數據庫連接成功');
      });
      

      執行SQL查詢

      基礎查詢示例:

      connection.query(sql, values, (error, results) => {
          if (error) {
              // 錯誤處理...
          }
          // 結果處理...
      });
      

      實用Promise封裝

      推薦將回調式查詢封裝為Promise:

      function query(sql, values) {
          return new Promise((resolve, reject) => {
              connection.query(sql, values, (error, results) => {
                  if (error) return reject(error);
                  resolve(results);
              });
          });
      }
      
      // CommonJS導出
      module.exports = query;
      
      // ES6模塊導出
      export default query;
      

      使用示例

      query('SELECT * FROM users WHERE username = ?', [username])
          .then(results => {
              if (results.length > 0) {
                  res.json({ success: false });
              } else {
                  res.json({ success: true });
              }
          })
          .catch(error => {
              console.error('查詢錯誤:', error);
              res.status(500).json({ 
                  success: false, 
                  error: '數據庫查詢異常' 
              });
          });
      

      posted @ 2025-08-14 19:55  oldhelps  閱讀(46)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 人妻精品动漫H无码中字| 中文无码妇乱子伦视频| 久99久热免费视频播放| 国语精品一区二区三区| 国产精品成人av电影不卡| 女高中生自慰污污网站| 日韩一区二区三区东京热| 无码免费大香伊蕉在人线国产| 中文字幕国产精品自拍| 日本亚洲一区二区精品久久| 国产无套乱子伦精彩是白视频| 亚洲人成人日韩中文字幕| 武装少女在线观看高清完整版免费| 中文字幕无码免费不卡视频| 桐庐县| 一区二区三区国产不卡| 色成人亚洲| 国产欧美一区二区日本加勒比| 国产一区一一区高清不卡| 国产特级毛片aaaaaa毛片| 国内熟妇与亚洲洲熟妇妇| 亚洲熟妇自偷自拍另类| 亚洲国产午夜福利精品| 日韩精品毛片一区到三区| 亚洲精品成人7777在线观看| 人妻伦理在线一二三区| 激情伊人五月天久久综合| 亚洲日本欧洲二区精品| 九九成人免费视频| 国产成人不卡无码免费视频| 亚洲国产成人综合精品| 广水市| 精品国产污污免费网站入口 | 中文字幕精品人妻丝袜| 毛片网站在线观看| 漂亮的人妻不敢呻吟被中出| 亚洲欧美国产日韩天堂区| 人妻无码久久久久久久久久久| 国产精品乱码人妻一区二区三区| 国产毛片基地| 国产精品一区在线免费看|