1。开发环境vue+node2。电脑系统windows10专业版3.在开发过程中,我们总是使用后台语言来操作数据库。我选择的是node,数据库是mysql,简单说一下如何使用node连接mysql数据库,并将查询到的数据库的数据返回给前端。方法如下:4、在node中的界面添加如下代码:4.1首先在node中安装mysql,代码如下:npminstallmysql--save4.2废话不多说,直接上运行://新建mysql文件夹,在mysql下新建index.js,代码如下constmysql=require(`mysql`);constconnection=mysql.createConnection({host:'localhost',user:'root',password:'chen',database:'chen',port:'3306'});//创建连接connection.connect(function(err){if(err){console.log('连接失败:'+err);return;}console.log('连接成功');});module.exports=connection;4-3.在对应的接口中使用constconnection=require('../mysql')router.post("/",function(req,res,next){console.log(req.body);console.log("++++++++++");connection.query("select*fromuserTablewherename='"+req.body.name+"'",(err,result)=>{if(err){控制台。log("查询失败"+err);}else{console.log(result);letdata=undefined;if(result.length===0){data={code:200,msg:"请求成功成功,暂无数据",data:result,}}else{data={code:200,msg:"请求成功,注册接口",data:result};}res.json(data);}})})module.exports=router;4-4.扩展//注意:如果连接数据库报错,报错内容如下:ER_NOT_SUPPORTED_AUTH_MODE:Clientdoesnotsupportauthenticationprotocolbyserverrequested;considerupgradeMySQLclient做看到这个错误不要惊慌,解决方法如下:首先,你需要进入mysql,可以输入mysql命令,执行如下命令:ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'chen';//注意:这里的chen是数据库的密码5.这个分享到这里就结束了,是不是很简单!让我们努力登顶!不要低头不承认打败。
