简体   繁体   中英

How to integrate flutter app with node.js

I am trying to develop a flutter app which is integrated with node.js . But I don't know how to implement it anyone can help me with this

If you create a RESTful api server, you can write it in any language you want, and your Flutter app can use it to retrieve and post data. So simply create a Node.js server and make requests to it via Flutter over http.

Here is an example of how to create an HTTP client in Flutter and use it to connect to a server endpoint and get a response:

//Import dart library
import 'dart:io';

_getUserApi() async {
  var httpClient = new HttpClient();
  var uri = new Uri.https('yourserverurl.com', '/your/endpoint/whatever');
  var request = await httpClient.getUrl(uri);
  var response = await request.close();
  var responseBody = await response.transform(UTF8.decoder).join();
  return responseBody;
} 

If you configure your server to return data in JSON format (as is most common with Node.js), you will need to parse the JSON response and convert it to a typed form to be used by your application. You can do this either by writing the constructors yourself, or by using a Dart library like json_serializable or built_value.

Here is a very good article about using each of these methods.

Once you have deserialized your JSON, you can use the data in your Flutter widget.

I'm sorry for asking a further question when it is not supposed to happen, but since I have a low reputation score I couldn't add a comment yet to the above discussion.

Maheshmnj, Kallaste, good people, have you found a solution to this problem? If so could u try to answer it here Link to post with my question

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM