<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          官網(wǎng)后臺管理(express+vue+SQL)(一)

          共 1421字,需瀏覽 3分鐘

           ·

          2022-06-10 11:25

          大家好,我是夢起,今天來學(xué)習(xí)一下express從零開始搭建服務(wù)端。


          ?一丶前期準(zhǔn)備工作

          1.自己建一個mysql的數(shù)據(jù)庫或者找老大申請一個mysql的數(shù)據(jù)庫

          2.準(zhǔn)備好node開發(fā)環(huán)境以及開發(fā)工具(本人用的HBuilder X

          二、后端接口準(zhǔn)備工作

          1.安裝express

          npm install express -s

          2.安裝好后使用express 創(chuàng)建一個后端服務(wù)項目

          express website-server

          3.創(chuàng)建好后使用HBuilder X導(dǎo)入website-server項目,可以看到如下圖目錄

          fcfcb6e124c46bdfcdccde73e7ac8b01.webp

          4. 右鍵website-server目錄,選擇使用命令行窗口打開所在目錄然后執(zhí)行如下操作

          npm installnpm audit fix

          npm install(下載相關(guān)依賴

          npm audit fix(檢測項目依賴中的漏洞并自動安裝需要更新的有漏洞的依賴)

          5.弄好之后接著執(zhí)行如下操作就可以打開localhost:3000查看了

          npm start

          如果3000端口被占用可以添加如下代碼修改端口

          app.listen(8081, function() {  console.log("run......");})

          6.安裝開發(fā)所需的相關(guān)插件

          ?mysql 數(shù)據(jù)庫連接

          npm install mysql -s

          文件上傳

          npm install formidable -s

          7.安裝完成之后?新建一個config 配置文件夾,在里面創(chuàng)建一個db.js

          db.js中寫上如下代碼

          var mysql = require('mysql');// 使用連接池解決mysql連接斷開,沒有做異常處理,導(dǎo)致錯誤的代碼繼續(xù)在運行,導(dǎo)致node沒有結(jié)束進(jìn)程var pool = mysql.createPool({      host:'localhost',  user:'root',  //用戶名  password:'root',   //密碼  database:'admin',//數(shù)據(jù)庫庫名  port:'3306'     //端口號});    //導(dǎo)出查詢相關(guān)  var query = (sql, params = []) => { return new Promise((resolve, reject) => {     pool.getConnection((err, connection) => {         if (err) {             return reject(err);         }         connection.query(sql, params, (err, result) => {             //釋放連接             // pool.releaseConnection(connection)             if (err) {                 return reject(err);             }             resolve(result);         });    //這么設(shè)置,能夠解決卡死問題         connection.release();     }); });};   
          module.exports = query;

          今天先聊到這,明天再繼續(xù)

          瀏覽 99
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  熟老女人色 | 中文字幕亚洲在线播放 | A片视频播放 | 美女高潮喷水 | 国产激情自拍视频 |