个人博客
专注IT梦想的地方

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

话说使用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数据库进行数据的平滑过渡即可。

赞(160) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » 关于Node.js使用MySQL数据库的小Demo

评论 5

评论前必须登录!

 

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

    富婆包男人8年前 (2016-12-15)
  2. 这个写的蛮好的!支持一下

  3. 这个我不太会 看看学习一下

    工控资料窝8年前 (2016-12-07)

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

支付宝扫一扫打赏

微信扫一扫打赏