使用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相关推荐

  1. node连接mysql,刚开始运行一切正常,后来连接失败报错。

    之前写了个小程序Node News,用到了MySQL数据库,在本地测试均没神马问题.放上服务器运行一段时间后,偶然发现打开页面的时候页面一直处于等待状态,直到Nginx返回超时错误.于是上服务器检查了 ...

  2. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  3. Node连接MySQL并封装其增删查改

    Node连接Mysql 说到node,可能大家会想到MOngoDB作为数据库,这里将会介绍node与mysql的连接,并分享了封装好的实例代码,在项目开发中可直接使用.下一篇博客将会讲node连接Mo ...

  4. node --- 使用node连接mysql

    1.确保下载了mysql,且mysql处于打开状态. 2.确保下载了node,并成功安装:https://nodejs.org/en/ (小黑窗 node -v 查看) 3.安装node操作mysql ...

  5. Node 连接Mysql并进行增删改查

    NPM: NPM的全称是Node Package Manager,类似于ruby的gem,Python的PyPL.setuptools,PHP的pear,是Nodejs中的包管理器.Nodejs自身提 ...

  6. Node 连接mysql数据库

    JXcore作者已经不维护了. github地址 https://github.com/jxcore/jxcore 所以下面是Node.js连接Mysql Node.js 连接Mysql 使用的内容作 ...

  7. 微信小程序通过 node 连接 mysql——方法,简要原理,及一些常见问题

    前言 博主自己在22年夏天根据课程要求做了一个小程序连接阿里云服务器的案例,在最近又碰到了相应的需求. 原参考文章:微信小程序 Node连接本地MYSQL_微信小程序nodejs连接数据库_JJJen ...

  8. node --- 连接mysql(docker环境) Sequelize库

    mysql 数据库 [1] 首先配置 docker 环境 采用 docker-compose 方法 源码: /test-mysql/docker-compose.yml version: '3.1' ...

  9. node连接MySQL的三种方式

    以下我们将说明node连接数据库的三种方式,并进行利弊说明,以挑选出最适合项目的连接方式. 1.使用mysql包的提供的接口进行连接 例如: connection.query('SELECT * FR ...

最新文章

  1. 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
  2. windows路径操作API函数
  3. android开发 BaseAdapter中getView()里的3个参数是什么意思
  4. windows内核中杀任意进程,可杀360!
  5. Mysql-安装指南
  6. mysql 网站 数据库_mysql系统数据库
  7. OD使用教程3(中) - 调试篇03|解密系列
  8. 移动优先的响应式布局
  9. Python豆瓣书籍信息爬虫
  10. Java并发编程原理与实战十一:锁重入自旋锁死锁
  11. swap使用率达到100%的解决办法
  12. 世界上第一台电子计算机的研制目的,最初研制电子计算机的目的
  13. 李嘉诚语录:成功没有必然方程式
  14. 西南石油大学计科院主页
  15. 基本的Dos命令以及Windows常用命令
  16. Android MediaMuxer合成视频文件
  17. Python 轻量化简繁转换
  18. 【GD32F427开发板试用】FreeRTOS移植工程
  19. LoRa Server@Windows:一键安装
  20. 机械装备行业MES解决方案

热门文章

  1. C语言switch语句的用法详解
  2. 几款开源的ETL工具及ELT初探
  3. 深度哲学:王阳明心学精髓
  4. 绘制森林资源图的工具介绍
  5. Jar包阿里云服务器后台运行
  6. pvsyst 7.1使用教程
  7. redolog 、undolog 和binlog
  8. 《把时间当作朋友》读后感
  9. excel切片器_Excel折线图这样做,老板看了要崩溃
  10. 两年计算机考研教训经验贴