1.nodejs。node
这里就很少说了,若还没安装node的小伙伴请自行前往mysql
https://nodejs.org/en/git
2.express框架;github
用官方的话来讲就是web
基于 Node.js 平台,快速、开放、极简的 web 开发框架。sql
安装步骤:数据库
npm install express -gexpress
npm install expess-generator -gnpm
安装完express框架和express应用生成器咱们须要使用express生成咱们的项目app
express myapp
进入咱们的项目对于目录
cd myapp
安装mysql依赖包
npm install mysql
这时候对于node和express的环境准备先告一段落
3.mysql
经过官方下载该软件
https://www.mysql.com/
我下载的是最新的8.0+版本。
使用该版本安装过程当中有个地方须要注意一下
在Authentication Method步骤的时候须要选择第二个方式,不然待会在开发过程当中链接数据库会出现
由于MYSQL client和server一块儿装上了的
开启你的mysql软件
在项目的根目录新建config文件夹
新建conf.js文件,存放数据库相关信息;
var conf = {
mysql:
{ host:"localhost",
user:"root",
password:"123456",
database:"sakila",
port:3306
}};
module.exports = conf;
const mysql = require("mysql");
const conf = require("./conf");
let conn;
function connect(){
conn = mysql.createConnection(conf.mysql);
conn.connect(function(err){
if(err) {
console.log("数据库连接失败, 错误信息: " + err.message);
throw err;
}
});
conn.on("error",function(err){
if(err.code == "PROTOCOL_CONNECTION_LOST") {
console.log("数据库断开了连接, 正在尝试从新连接数据库...");
connect(); } else { console.log("数据库连接失败, 错误信息: " + err.message); throw err;
}
});
}
connect();
module.exports = conn;
引入依赖
const express = require('express');
const router = express.Router();
const conf = require("../config/conf");
const conn = require("../config/connect");
router.get("/",function(req,res,next){
let query = req.query;
let sqlStr = "select * from city";
conn.query(sqlStr, function (err, result) {
if (err) {
res.send(err);
} else {
res.send(result);
}
})
});
经过postman咱们已经能看到数据了。
项目路径:https://github.com/fishmankkk/node-e-mysql.git