我正在使用mysql和请求。我想在我的localhost服务器上发出请求。我只需要知道如何将get请求发送到localhost服务器,因为我不明白如何,我正在进行连续循环。
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'virtual_currency_price'
});
请求:
router.get('/getprice', function(req, res){
request(connection, function (error, response, body) {
if (!error && response.statusCode == 200){
}
});
});
我正在试图弄清楚如何做到这一点,但我的失败非常悲惨
我试图获取的表格被称为“价格”,我将使用日期时间来获取某些价格。
答案 0 :(得分:0)
与服务器建立连接后,可以使用它从数据库中获取数据。您不需要使用该模块发出请求,只需使用该连接直接执行查询,如下所示:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'virtual_currency_price'
});
connection.connect();
connection.query('SELECT * from price', function(err, rows, fields) {
if (err) throw err;
console.log(rows);
});
connection.end();
建议您创建一个连接池,并在应用中重复使用它们,而不是每次需要访问数据库时都创建连接。
请参阅github的docs。