//这是一个当时服务器用以调用数据库js文件
function ImageUtil() {
// var a={"name":"tom","sex":"男","age":"24"};
// var b='{"name":"Mike","sex":"女","age":"29"}';
// var aToStr=JSON.stringify(a); //对象转换成字符串
// var bToObj=JSON.parse(b); //字符串转换成对象
// console.log(aToStr); //string
// console.log(bToObj); //object
var fs=require('fs');
var connection;
this.init = function () {
var mysql = require('mysql'); //调用MySQL模块
//1,创建一个connection
connection = mysql.createConnection({
host: 'localhost', //主机 ip
user: 'root', //MySQL认证用户名
password: 'root', //MySQL认证用户密码
port: '3306', //端口号
database: 'imgmessage' //数据库里面的数据
});
connection.connect();
}
//这是服务器中调用的一个方法
this.queryhotoffers = function (call) {
//2,连接
var sql = "select* from hotoffers";
connection.query(sql, function (err, result) {
if (err) {
console.log('[INSERT ERROR] - ', err.message);
return;
}
call(result);
//这里就是将数据库中的数据result插入到文件中 单独使用不要忘了引用上面var fs=require('fs');
var writerStream=fs.createWriteStream('out.txt');
//将数据插入文件中
writerStream.write(JSON.stringify(result),'utf8');
//将对象转换为字符串,不然无法插入到文件中。
writerStream.end();
writerStream.on('finish',function () {
console.log('写入完成');
});
writerStream.on('error',function (err) {
console.log(err.statck);
});
console.log('程序执行完毕');
});
//5,连接结束
}
}
module.exports = ImageUtil;