我在学习node.js时遇到了很大的困难,尽管我对JavaScript很熟悉,但我不能让下面的例子工作。我想使用这个库:http://nodejsdb.org/
var mysql = require('db-mysql');
new mysql.Database({
hostname: 'localhost',
user: 'user',
password: 'password',
database: 'test'
}).on('error', function(error) {
console.log('ERROR: ' + error);
}).on('ready', function(server) {
console.log('Connected to ' + server.hostname + ' (' + server.version + ')');
}).connect();
2个问题:您会围绕上面的哪些代码来使其工作,以及如何设计一个简单的节点应用程序
a)从网页中检索值b)将它们存储到mysql中c)查询该sql数据库并显示结果
发布于 2012-01-12 16:11:01
a)参见http.get(options, callback)
函数。
b、c)请参阅db-mysql query()
documentation。
例如(未测试):
//...
}).on('ready', function(server) {
var mysql = this;
http.get(options, function(res) {
res.on('data', callback(data)) {
// Parse the respsonse document here and extract data of interest.
var data1, data2; //...
// Insert the data into the database.
mysql.query()
.insert('mytable', ['column1', 'column2'], [data1, data2])
.execute(function(error, result) {
if (error) throw error;
// Handle query result...
});
});
});
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
}).connect();
https://stackoverflow.com/questions/8838042
复制