簡體   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