2012-01-12 7 views
2

JavaScriptを使用しているにもかかわらず、node.jsを学習するのに苦労しています。私は、このライブラリを使用したい:http://nodejsdb.org/Node.jsとdb-mysqlが動作するようにする

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)のAから値を取得するノード・アプリケーションを設計しますがウェブページ b)mysqlに保存する c)このSQLデータベースにクエリを実行し、結果を表示する

答えて

0

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(); 
+0

私は少しのために働くために、コードの上に取得する方法、すなわち、より精巧な説明を期待していました。 – nottinhill