我正在用axios向api发出请求,我得到了响应。但是我无法将这些数据发送到mysql。我如何才能将json数据发送到mysql呢?
Axios公司
var axios = require('axios');
const { response } = require('express');
var data = JSON.stringify({
//something
}
});
var config = {
method: 'get',
url: 'api_url',
headers: {
'Content-Type': 'application/json'
},
data : data
};
axios(config)
.then(function (response) {
JSON.stringify(response.data);
})
.catch(function (error) {
console.log(error);
});
和我的数据库连接(我知道我搞砸了我的SQL代码)
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "test"
});
con.connect(function (err) {
if (err) throw err;
console.log("Connected!");
var sql = "INSERT INTO CustomerCard (CustomerCode, CustomerName, CustomerKey) VALUES ?";
var values = [
[ response.data.customercode,
response.data.customername,
respomse.data.customerkey]
]
con.query(sql, [values], function (err, result) {
if (err) throw err;
console.log("Number of records inserted: " + result.affectedRows);
});
});
你知道我该怎么做吗?
1条答案
按热度按时间vuktfyat1#
如果您的response.data正在获取数据,请按以下方式重新组织代码: