Как сделать запрос от флаттера до node js - PullRequest
0 голосов
/ 24 апреля 2020

Здравствуйте, у меня небольшая проблема, но я не знаю, как ее решить. У меня есть данные из флаттера "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);
      });
    });
})

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020
//node
var townid = req.body['townid']

попробуйте, может быть, это может сработать

0 голосов
/ 24 апреля 2020

Со стороны узла вам нужно будет выбрать горожанина как:

var townid = req.body.townid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...