node 如何使用mysql

 我来答
小凯的小郭
高粉答主

推荐于2016-03-04 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:3.4万
采纳率:85%
帮助的人:1.7亿
展开全部

先安装mysql模块。

node.js默认安装时,模块文件放在 /usr/local/lib/node_modules 这个目录下,为了便宜管理,模块还是统一安装到这里好。

$ cd /usr/local/lib        
$ npm install mysql        

程序文件mysql.js

var Client = require('/usr/local/lib/node_modules/mysql').Client;
var client = new Client();

client.user = 'root';
client.password = '';

console.log('Connecting to MySQL...');

client.query('USE tiny_shop');     //如果MySQL中没有库表,赶紧建。

http = require("http");

var server = http.createServer(function(request, response) {
   response.writeHeader(200, {"Content-Type": "text/html"});

   client.query('SELECT * FROM tags', function selectCb(err, results, fields) {  
       if (err) {  
           throw err;  
       }  

       var data = '';
       for (var i=0; i<results.length; i++) {          
           var firstResult = results[i];
           data += 'id: ' + firstResult['id']+'tag: ' + firstResult['tag'];
       }

       response.write(data);
       response.end();
   });
});

server.listen(8080);

var sys = require("util");
sys.puts("Server running at http://localhost:8080/");

运行

$ node mysql.js

不动软件人
推荐于2018-03-30
知道答主
回答量:21
采纳率:100%
帮助的人:2.5万
展开全部
先安装mysql模块。
node.js默认安装时,模块文件放在 /usr/local/lib/node_modules 这个目录下,为了便宜管理,模块还是统一安装到这里好。
$ cd /usr/local/lib
$ npm install mysql

程序文件mysql.js
var Client = require('/usr/local/lib/node_modules/mysql').Client;
var client = new Client();

client.user = 'root';
client.password = '';

console.log('Connecting to MySQL...');

client.query('USE tiny_shop'); //如果MySQL中没有库表,赶紧建。

http = require("http");

var server = http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});

client.query('SELECT * FROM tags', function selectCb(err, results, fields) {
if (err) {
throw err;
}

var data = '';
for (var i=0; i<results.length; i++) {
var firstResult = results[i];
data += 'id: ' + firstResult['id']+'tag: ' + firstResult['tag'];
}

response.write(data);
response.end();
});
});

server.listen(8080);

var sys = require("util");
sys.puts("Server running at http://localhost:8080/");

运行
$ node mysql.js
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式