繁体   English   中英

如何将Flutter应用程序与Node.js集成

[英]How to integrate flutter app with node.js

我正在尝试开发一个与node.js集成的flutter应用程序。 但我不知道如何实施,任何人都可以帮助我

如果创建RESTful api服务器,则可以用任何所需的语言编写它,而Flutter应用程序可以使用它来检索和发布数据。 因此,只需创建一个Node.js服务器并通过Flutter通过http对其进行请求。

这是如何在Flutter中创建HTTP客户端并将其用于连接到服务器端点并获得响应的示例:

//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;
} 

如果将服务器配置为以JSON格式返回数据(这在Node.js中最为常见),则需要解析JSON响应并将其转换为应用程序要使用的类型化形式。 您可以自己编写构造函数,也可以使用Dart库(例如json_serializable或Built_value)来实现。

是一篇有关使用这些方法的很好的文章。

反序列化JSON之后,就可以使用Flutter小部件中的数据。

很抱歉在不应该发生的情况下再提出一个问题,但是由于我的信誉评分很低,因此我无法在上述讨论中添加评论。

Maheshmnj,Kallaste,好人,您找到解决此问题的方法了吗? 如果可以的话,您可以在这里回答吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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