官網(wǎng)后臺管理(express+vue+SQL)(一)
大家好,我是夢起,今天來學(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 -s2.安裝好后使用express 創(chuàng)建一個后端服務(wù)項目
express website-server3.創(chuàng)建好后使用HBuilder X導(dǎo)入website-server項目,可以看到如下圖目錄

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 -s7.安裝完成之后?新建一個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ù)
評論
圖片
表情
