node && mysql 结合使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node && mysql 结合使用相关的知识,希望对你有一定的参考价值。
本文基于mac上的开发,node && mysql的简单结合使用.
一、搭建环境
- 到官网上下载对应自己电脑的相关的版本。然后启动mysql
- 在使用npm -v 检测本电脑是否安装了nodejs,如果没有就到node 官网下载相应的版本进行安装,下图是本机上安装的版本
- 使用npm进行项目的搭建,需要安装express和mysql,在创建好的目录中,执行npm install express mysql --save
- 这里的express暂时没有用上,可以不用安装
二、项目的结构
本项目是一个简单的node 和 mysql的结合,所以结构相对来说比较简单,如下
【题外话,本人使用的编辑器是vsc】
三、结合使用node&mysql
- 执行相关的代码进入数据库,并创建数据库,本人创建的测试的数据库如下
- 在创建的项目中输入以下的代码:
// 这里是引入数据库 var mysql = require(‘mysql‘); //创建链接 var connection = mysql.createConnection({ host:‘localhost‘, user:‘root‘, password:‘YES‘, database:‘reng‘ }) //启动链接 connection.connect(); //对数据库进行操作 connection.query(‘select * from students‘,function(err,rows,fields){ if(err){ console.log(err); } if(rows){ for(var i =0 ;i<rows.length;i++){ console.log(rows[i].name+‘-->‘+rows[i].age); } } }) //断开链接 connection.end();
四、观察结果
在相对应的文件夹中执行 node app.js,会看到以下的结果
【结果和预期吻合】
【本文原创,引用请注明出处,谢谢】
以上是关于node && mysql 结合使用的主要内容,如果未能解决你的问题,请参考以下文章
node.js & mysql - 如何获取最后插入的 ID?
node.js mysql 池 beginTransaction & 连接
深入nodejs开发将node项目结合nginx部署到Centos7服务器
如何使用 node.js&Mysql 从在线表单向数据库添加数据?
Node.js & MySQL - 错误:1251 - 客户端不支持服务器请求的身份验证协议;考虑升级 MySQL 客户端
Passport & JWT & Google/Facebook 策略 - 如何结合 JWT 和 Google/Facebook 策略?