前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >NodeJS入门之连接MySQL数据库(win10环境下)

NodeJS入门之连接MySQL数据库(win10环境下)

作者头像
静谧星空TEL
发布2022-05-10 19:10:23
1.1K0
发布2022-05-10 19:10:23
举报

目录

一、环境准备

1、下载安装

2、配置环境变量

 3、验证版本

二、Node连接MySQL

1、Node学习

2、MySQL学习

3、Node连接MySQL

一、环境准备

1、下载安装

官方下载:下载 | Node.js 中文网

历史版本: CNPM Binaries Mirror

推荐下载绿色版,配置环境变量即能用

2、配置环境变量

下载解压后文件后,把路径添加到环境变量

 3、验证版本

代码语言:javascript
复制
node -v
npm -v

二、Node连接MySQL

1、Node学习

官方教程:Node.js 简介

API文档:API 文档 | Node.js 中文网

菜鸟教学:Node.js 教程 | 菜鸟教程

w3cschool:node搜索结果 - w3cschool

廖雪峰教学:Node.js - 廖雪峰的官方网站

github:https://github.com/michaelliao/learn-javascript/tree/master/samples/node

阮一峰教程:Node.js 概述 -- JavaScript 标准参考教程(alpha)

2、MySQL学习

github:https://github.com/mysqljs/mysql

github:https://github.com/mysqljs/sqlstring

MySQL学习:MySQL5.1参考手册 | 海底苍鹰(tank)博客

准备一张MySQL表,数据库名:test 表名:user

3、Node连接MySQL

config.js

代码语言:javascript
复制
// const只在当前不可变,外部调用之后是可变的
const mysqlPool = {
	connectionLimit : 10,
	host: '127.0.0.1',
    port: 3306,
    user: 'root',
    password: '123456',
    database: 'test'
};

// 外部调用此变量根据JS文件名称
module.exports = mysqlPool;

 test_mysql.js

代码语言:javascript
复制
// 取config.js文件的module.exports模块
var mysqlPool = require('./mysql/config');
// 引入mysql
var mysql = require('mysql')
// 连接mysql
var connection = mysql.createConnection(mysqlPool);
// var connection = mysql.createConnection({
// 	connectionLimit : 10,
// 	host: '127.0.0.1',
//     port: 3306,
//     user: 'root',
//     password: '123456',
//     database: 'test'
// });

console.log(mysqlPool.connectionLimit,mysqlPool.host,mysqlPool.port,mysqlPool.user,mysqlPool.password)

// 查询语句
sqlstr = "SELECT * FROM `user`"
// error:错误信息	rows:查询结果	fields:查询字段
connection.query(sqlstr, function (error, rows, fields) {
  if (error) throw error;
  console.log(fields[0].name, fields[1].name, fields[2].name);
  for(var i=0;i<rows.length;i++) {
  	console.log(rows[i].id, rows[i].name, rows[i].age);
  }
});

 文件目录结构如下,mysql文件夹下放 config.js 文件

指定以下即可查询 MySQL数据 

代码语言:javascript
复制
node test_mysql.js

Linux下载安装NodeJS_星辰大数据的博客-CSDN博客

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、环境准备
    • 1、下载安装
      • 2、配置环境变量
        •  3、验证版本
        • 二、Node连接MySQL
          • 1、Node学习
            • 2、MySQL学习
              • 3、Node连接MySQL
              相关产品与服务
              云数据库 MySQL
              腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档