首页我们需要先安装mysql模块,执行如下命令
npm install mysql -save
以上为使用命令安装mysql并添加依赖
以下实例为查询mysql中的spider数据库中的page_info表,并打印信息,这里文件存放路径为:D:\nodejs\routes\system\baseDB.js
var mysql = require('mysql'); var DATABASE = 'spider'; //创建连接 var client = mysql.createConnection({ host: '127.0.0.1', user: 'root', password: 'root', database: 'spider' }); client.connect(); client.query( 'SELECT * FROM page_info', function selectCb(err, results, fields) { if (err) { throw err; } if(results) { for(var i = 0; i < results.length; i++) { console.log("%d\t%s\t%s", results[i].page_id, results[i].title, results[i].spider_url); } } client.end(); } );
执行如下命令查看结果
node routes/system/baseDB.js结果如下图
以下为mysql链接信息从配置文件引入
config.js
exports.mysql = { host: '127.0.0.1', user: 'root', password: 'root', database: 'spider' };db.js
var mysql = require('mysql'); var config = require('../config'); //创建连接 var client = mysql.createConnection({ host: config.mysql.host, user: config.mysql.user, password: config.mysql.password, database: config.mysql.database }); client.connect(); client.query( 'select * from page_info', function selectCb(err, results, fields) { if (err) { throw err; } if(results) { for(var i = 0; i < results.length; i++) { console.log("%d\t%s\t%s", results[i].page_id, results[i].title, results[i].spider_url); } } client.end(); } );
感谢您的阅读,希望对您有帮助,本文版权归 #惊讶# 所有