node连接mysql

微信扫一扫,分享到朋友圈

node连接mysql

1.开发环境 vue+ node

2.电脑系统 windows 10 专业版

3.在开的开发的过程中,我们总是会使用 一门后端语言 来操作数据库,我选择的是 node,数据库是 mysql ,下面我简单的说一下,使用 node 怎么连接 mysql 数据库,并把查询到的数据库的数据返回给前端。方法如下:

4.在node 中接口中添加如下代码:

4.1 首先 要安装 在 node 中安装 mysql ,代码如下:
npm install mysql --save

4.2 在对应的接口中添加如下代码:

var express = require('express');
var mysql=require("mysql");
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'chen',
database: 'chenuser2',
port: '3306'
});
//创建一个connection
connection.connect(function(err){
if(err){
console.log('连接失败:'+err);
return;
}
console.log('连接成功');
});
var chenr=new Array();
router.post("/",function(req,res,next){
console.log(req.body);
console.log("+++++++++++");
connection.query("select * from chenyh",(err,result)=>{
if(err){
console.log("查询失败了"+err);
}else{
console.log(result);
var data={
code:200,
chenmeg:"请求成功",
chenfengdata:{
chenfengname:"你好,我是尘封"
}
};
res.json([data,result]);
}
})
// var data={
//     code:200,
//     chenmeg:"请求成功",
//     chenfengdata:{
//         chenfengname:"你好,我是尘封"
//     }
// };
// res.json(data);
// res.json(data);

})

module.exports = router;

//这个接口的作用是,首先连接 mysql 数据库,只要前端 发送 post 请求,把 chenyg 表的数据返回给前端。

注意: res.json 只能使用一次,比方说,你在最后注释的地方加上这个 res.json 只能生效一次。

//注意:如果你在连接数据库的时候报错,报错内容如下:

ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

//看到这个错误不要慌,解决方法如下:

首先要进入 mysql ,可以输入 mysql 命令,执行下面的命令:

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘chen’;

//注意:这个 地方的 chen 是数据库的密码。

//本次的教程到了这里就结束啦,是不是很简单!让我们一起努力走向巅峰!不要低头不要认输。

微信扫一扫,分享到朋友圈

node连接mysql

鸿蒙 OS 源码精读之 init 实战

上一篇

《健身环大冒险》新影像公开:随时随地轻松燃脂

下一篇

你也可能喜欢

node连接mysql

长按储存图像,分享给朋友