如何将 flutter 应用程序与 node.js 集成

How to integrate flutter app with node.js

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

如果你创建一个 RESTful api 服务器,你可以用任何你想要的语言编写它,你的 Flutter 应用程序可以使用它来检索和 post 数据。因此,只需创建一个 Node.js 服务器并通过 Flutter over 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 格式的 return 数据(最常见的是 Node.js),您将需要解析 JSON 响应和将其转换为类型形式以供您的应用程序使用。您可以通过自己编写构造函数,或使用像 json_serializable 或 built_value.

这样的 Dart 库来做到这一点

Here 是一篇关于如何使用这些方法的非常好的文章。

反序列化 JSON 后,您可以在 Flutter 小部件中使用数据。