node 连接MySQL
使用node创建一个服务端比java简单多,下面创建一个node服务端,连接MySQL并且将数据在浏览器显示出来
一. node创建服务端案例
var http = require("http");http.createServer(function(request,response){response.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});response.end('哈喽,大家好!')
}).listen(8002);console.log("启动命令:node server.js");
console.log("http://127.0.0.1:8002/");
启动命令:node 文件名.js就可以启动成功了
二. node连接MySQL
首先要下载MySQL驱动,在终端输入:
cnpm install mysql
// 引入MySQL
var mysql = require('mysql')// 创建MySQL连接
var connection = mysql.createConnection({host: 'localhost',user: 'root', // 你的数据库用户名password: '123456', // 填写你自己的数据库密码port: '3306',database: 'mycaveolae', // 填写你自己的数据库名称
});// 连接MySQL
connection.connect();// 查询SQL
var sql = 'select * from china_province'; // 查询一个你自己数据库的表// 执行查询
connection.query(sql,function(err,result){if(err){console.log("查询错误:" + err.message)return;}console.log("查询数据成功");console.log('------------------------select----------------------');console.log(result);console.log('----------------------------------------------------');
})// 关闭连接
connection.end();
启动命令:node 文件名.js
注意:可能会报错不支持:ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol,发生这个错误,
解决方法:https://www.freesion.com/article/59181086953/
前提你的电脑要先配置MySQL环境变量
三. 最后创建服务端,查询MySQL数据显示浏览器
这里不使用http了,我们使用express框架
安装 express 和 body-parser
cnpm install express --save
cnpm install body-parser --save
var express = require('express');
var app = express();
// 引入MySQL
var mysql = require('mysql')// 创建MySQL连接
var connection = mysql.createConnection({host: 'localhost',user: 'root', // 你自己的数据库用户名password: '123456', // 你自己数据库密码port: '3306',database: 'mycaveolae', // 你自己的数据库名称
});// 连接MySQL
connection.connect();// 查询SQL
var sql = 'select * from china_province'; // 表名,你自己数据库里有数据的表// 查询的数据
var data = [];// 执行查询
connection.query(sql, function (err, result) {if (err) {console.log("查询错误:" + err.message)return;}data = result;
})// 关闭连接
connection.end();// get请求
app.get('/', function (req, res) {// 输出JSON格式res.send(JSON.stringify(data))
})
// 服务器:端口号8081
var server = app.listen(8081, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})
启动命令: node 文件名.js
https://files.cnblogs.com/files/blogs/699213/provinces.json?t=1669102557
node 连接MySQL相关推荐
- node连接mysql,刚开始运行一切正常,后来连接失败报错。
之前写了个小程序Node News,用到了MySQL数据库,在本地测试均没神马问题.放上服务器运行一段时间后,偶然发现打开页面的时候页面一直处于等待状态,直到Nginx返回超时错误.于是上服务器检查了 ...
- Node连接MySQL数据库进行基本的增删改查操作(一看就会)
Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...
- Node连接MySQL并封装其增删查改
Node连接Mysql 说到node,可能大家会想到MOngoDB作为数据库,这里将会介绍node与mysql的连接,并分享了封装好的实例代码,在项目开发中可直接使用.下一篇博客将会讲node连接Mo ...
- node --- 使用node连接mysql
1.确保下载了mysql,且mysql处于打开状态. 2.确保下载了node,并成功安装:https://nodejs.org/en/ (小黑窗 node -v 查看) 3.安装node操作mysql ...
- Node 连接Mysql并进行增删改查
NPM: NPM的全称是Node Package Manager,类似于ruby的gem,Python的PyPL.setuptools,PHP的pear,是Nodejs中的包管理器.Nodejs自身提 ...
- Node 连接mysql数据库
JXcore作者已经不维护了. github地址 https://github.com/jxcore/jxcore 所以下面是Node.js连接Mysql Node.js 连接Mysql 使用的内容作 ...
- 微信小程序通过 node 连接 mysql——方法,简要原理,及一些常见问题
前言 博主自己在22年夏天根据课程要求做了一个小程序连接阿里云服务器的案例,在最近又碰到了相应的需求. 原参考文章:微信小程序 Node连接本地MYSQL_微信小程序nodejs连接数据库_JJJen ...
- node --- 连接mysql(docker环境) Sequelize库
mysql 数据库 [1] 首先配置 docker 环境 采用 docker-compose 方法 源码: /test-mysql/docker-compose.yml version: '3.1' ...
- node连接MySQL的三种方式
以下我们将说明node连接数据库的三种方式,并进行利弊说明,以挑选出最适合项目的连接方式. 1.使用mysql包的提供的接口进行连接 例如: connection.query('SELECT * FR ...
最新文章
- 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
- windows路径操作API函数
- android开发 BaseAdapter中getView()里的3个参数是什么意思
- windows内核中杀任意进程,可杀360!
- Mysql-安装指南
- mysql 网站 数据库_mysql系统数据库
- OD使用教程3(中) - 调试篇03|解密系列
- 移动优先的响应式布局
- Python豆瓣书籍信息爬虫
- Java并发编程原理与实战十一:锁重入自旋锁死锁
- swap使用率达到100%的解决办法
- 世界上第一台电子计算机的研制目的,最初研制电子计算机的目的
- 李嘉诚语录:成功没有必然方程式
- 西南石油大学计科院主页
- 基本的Dos命令以及Windows常用命令
- Android MediaMuxer合成视频文件
- Python 轻量化简繁转换
- 【GD32F427开发板试用】FreeRTOS移植工程
- LoRa Server@Windows:一键安装
- 机械装备行业MES解决方案