假设你的node环境已经搭好.
- 创建一个名字叫Service文件(路径中禁止中文!)
- cd到该目录下.
- 初始化命令: npm ini -y . 该命令会生成一个名字叫package.json的文件.
- 安装express 和mysql: npm install express , npm install mysql. 命令运行后, 会生成名字叫node_modules的文件, 并且package.json文件中会看到你刚才安装的依赖.
- 在Service文件下新建一个名字叫 JS 的文件, 然后在该文件下新建node.js和mysql.js两个文件.
- 在mysql.js中输入如下:
const mysql = require("mysql"); // 导入
const connection = mysql.createConnection({ // 创建连接
host:'127.0.0.1',
user:'root',
password:'XXXXX',
database:'XXXXX'
});
connection.connect(function(err){ // 连接
if (err) throw err;
console.log("数据库连接成功!");
});
module.exports = connection // 发射
- 在node.js中输入如下:
const mysql = require("./mysql.js");
const cors = require("cors"); // 解决跨域请求, 需安装cors
const express = require('express');
app = express();
app.use(cors());
app.get('/' , function(req,res){
res.send('hello,express');
});
// 查
app.get("/user",function(req,res){
mysql.query('select * from user',function(error, results){
if (error) throw error;
else{
res.json({
"static":"200",
"results": results
});
}
});
});
app.listen(8888,"0.0.0.0",function(){
console.log("http://127.0.0.1:8888/");
});
- 如果需要post请求, 则在node.js中增加
// 如果要或许post请求数据的内容, 需要安装body-parser
const bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({ extended: false }));
// 增加用户
app.post("/addUser",function(req,res){
let body = JSON.stringify(req.body);
body = JSON.parse(body);
qStr = '......';
mysql.query(qStr ,function(error){
if (error) throw error;
else{
res.json({
"static":200,
"message": "添加成功!"
});
}
});
})
- 一切准备就绪后, 启动应用.如下
- 如果觉得每次重启很麻烦.可以安装nodemon, 然后nodemon node.js启动, 这样每次保存时 ,都会自动重启.