Express+MySQL搭建後臺開發

怎麼搭建express環境在我的另一篇文章裏講過了,咋這裏就不說了,有興趣的可以去看一看https://blog.csdn.net/yuyuking/article/details/82856944

一、下載安裝MySQL

1.MySQL本體

去官網下載,一步一步安裝即可。值得注意的是要記住用戶名和密碼。MySQL官網下載

踩了一個坑,在這裏說一下。官網下載的版本是8.0,加密方式改了,一些以前的方法不能用了,建議下載個低版本的

點這裏選擇其他版本

2.可視化工具navicat

百度搜索下載即可。

下載完成後新建一個鏈接,輸入你的用戶名和密碼

新建一個數據庫,在數據庫裏面建一張表,隨便加幾條數據

至此,數據庫建立好了,接下來去express連接數據庫

二、Express連接數據庫

安裝node的mysql模塊

npm install mysql

在routes下建一個db.js

//db.js
// 連接MySQL
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var pool  = mysql.createPool({
  host     : 'localhost',
  user     : 'root',         //數據庫用戶名
  password : 'root',         //數據庫密碼
  database : 'zydb'          //數據庫名稱
});

function query(sql, callback) {
    pool.getConnection(function (err, connection) {
        // Use the connection
        connection.query(sql, function (err, rows) {
            callback(err, rows);
            connection.release();//釋放鏈接
        });
    });
}
exports.query = query;

在users.js下

//引入數據庫包
var db = require("./db.js");

//寫接口
router.get('/query', function(req, res, next) {
	let sql="select * from `user`"  //寫sql語句
	db.query(sql, function(err, rows) {   //從數據庫查詢
		console.log(rows)
		if(err) {
			var data = {
				code: -1,
				data: null,
				isSuccess: false,
				msg: err
			}
		} else {
			var data = {
				code: 0,
				data: rows,
				isSuccess: true,
				msg: "請求成功"
			}
		}
		res.json(data)  //返回查詢結果
	})
});

返回成功示例

 

在這裏只寫一個查詢語句,其他的增刪改查改變sql語句即可。

接收前臺傳的數據使用  GET請求req.query,POST請求req.body 

文件結構:

文件結構根據實際需求來,這裏只是個小demo,文件結構簡單

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章