繁体   English   中英

如何在node.js中使用现有的wamp的MySQL数据库?

[英]How to use existing wamp's MySQL databases in node.js?

我的机器上已经安装了WAMP服务器。 我可以使用node-mysql模块访问在WAMP的MySQL上创建的MySQL数据库吗?

实际上,我尝试了这段代码,它运行时没有错误,但无法获取数据库(或表):

var http = require('http'), 
    mysql = require("mysql"); 

var connection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "",
    database: "database_name"
}); 

http.createServer(function (request, response) {
    request.on('end', function () { 
        connection.query('SELECT * FROM table_name', function (error, rows, fields) {            
            console.log('The first field is: ', rows[0].field);
        });
    }); 
}).listen(8001);

console.log("running on localhost:8001");

尝试添加request.resume(); 在您的“结束”事件处理程序之前。

在节点v0.10 +中,流以“暂停”状态开始,该状态允许您.read()特定大小的块,或者可以通过附加“数据”事件处理程序来像旧流一样使用它们,从而使流不断读取。

调用request.resume(); 也会切换到旧的流模式,有效地丢弃请求数据(因为没有“数据”事件处理程序),因此将调用“结束”事件处理程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM