Здравствуйте, у меня небольшая проблема, но я не знаю, как ее решить. У меня есть данные из флаттера "townid". Я хочу запросить, используя node.js из пост-запроса флаттера
//code from flutter app
Future getB(townId) async{
var data;
print(townId);
final response = await http.post("http://xxx.xxx.xx.xx:3000/selectB",body:{
"townid": townId.toString()
});
data = jsonDecode(response.body);
return data;
}
//my node js that receive my flutter request
const express = require('express');
const bodyParser = require("body-parser");
const mysql = require('mysql');
const router = express.Router();
const db = require('./db');
const app = express();
app.use(bodyParser);
router.post('/selectB', function (req, res) {
var townid = req.query; // i dont know if this is the correct way to do this
db.connect(function(err) {
//Select all customers and return the result object:
db.query("SELECT `town_id` as `tid` , `brgy_name` as `brg_name` FROM barangays WHERE `town_id` = $townid ", function (err, result, fields) { // i don't know if this is the correct way to do this
if (err) throw err;
res.send(result);
});
});
})