MySQL

关于Node.js使用MySQL数据库的小Demo

智言 2016年12月02日 阅读(6520) 5

话说使用WordPress也有一段时间了,发现确实还是比较臃肿的,而且优化起来感觉还是比较麻烦,再加上近期在学习node.js,所以有了把这个博客过度到node.js中来,那么问题来了。node.js中的程序是自己设计的,肯定是没有什么插件可以把WP程序一键转换过来,所以必须自己在空闲的时候可以转移过来。

对于node.js来说我习惯性的使用了mongodb数据库,而WP使用的是MySQL数据库,所以我想的是能不能先用node.js程序桥接到MySQL数据库后再慢慢的转换到mongodb数据库上,这样可以慢慢的进行调试,减少不必要的BUG。有了这一想法,说动就动。

首先,在npm中有成熟的mysql数据库模块,名字就叫:MySQL,所以使用以下命令安装即可:

npm install mysql --save

然后我们可以在npm的mysql模块介绍页内相信看到相关介绍:https://www.npmjs.com/package/mysql

我们可以简单的使用以下命令进行连接操作相关数据库:

const mysql = require('mysql');

//链接数据库
const connection = mysql.createConnection({
 host: 'localhost',
 user: 'root',
 password: 'root',
 database: 'db_test'
});
connection.connect();

//查询
const selectSQL = 'SELECT * FROM mytable';
connection.query(selectSQL, function(err, rows) {
 if (err) throw err;
 console.log('The solution is:', rows);
});
//关闭数据库
connection.end();

如果你使用的是express模块可以使用如下代码:

var express = require('express');
var app = express();

var mysql = require('mysql');
//配置模块
var settings = require('./settings');
//连接数据库
var connection = mysql.createConnection(settings.db);
connection.connect();

//查询
var selectSQL = 'select * from `mytable`';

var arr = [];
connection.query(selectSQL, function(err, rows) {
 if (err) throw err;
 for (var i = 0; i < rows.length; i++) {
 arr[i] = rows[i].name;
 }

 //把搜索值输出
 app.get('/', function(req, res) {
 res.send(arr);
 });


});
//关闭连接
connection.end();

是不是很简单,那么就可以使用node.js+mysql把之前的数据内容读取出来后再后期通过mongodb数据库进行数据的平滑过渡即可。

智言

业务开发请联系QQ:5679361

评论 5

评论前必须登录!

 

  1. 路过支持一下!!!!!

    9年前 (2016-12-15) 回复
  2. 9年前 (2016-12-08) 回复
  3. 这个写的蛮好的!支持一下

    9年前 (2016-12-07) 回复
  4. 这个我不太会 看看学习一下

    9年前 (2016-12-07) 回复


如果你觉得本站内容对你有所帮助,比如提升你对编程方面的认识,你可以通过上面的二维码请博主喝杯咖啡,安好。

WEB前端开发部落(公众号:webapp_club)

群列表

前端初级学习群:初级Web前端学习群(后期为支付入群)
PHP初级学习群:PHP(MySQL)学习交流群
QQ群仅作为相关领域讨论平台,均提供高质量问题交流,禁止闲聊,无法接受的朋友请勿加群!
进群需要通过这里获取进群码才能进群哦!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏