簡體   English   中英

是否可以在后端編寫 C# 代碼並將結果發送回 dart?

[英]It it possible to write C# code in backend and send results back to dart?

嗨,我正在為一個電子競技組織制作一個網站。 他們希望玩家上傳他們的 Fortnite 重播文件 (.replay) 並從中獲取統計數據。

我發現這個 C# 庫(也在 python 中)可以讀取這些文件並提取統計信息: https://github.com/Shiqan/FortniteReplayDecompressor

由於沒有 dart package 可以做到這一點,我真的不知道該怎么做。

換句話說,如何使用 C# 作為 flutter 的后端? 如何上傳文件,在 C# 或 python 中對其進行處理,然后從中返回提取的統計信息?

謝謝你。

Dart 的Process class 允許您執行外部命令並可選擇檢索這些結果:

import 'dart:io';

main() {
  // List all files in the current directory in UNIX-like systems.
  Process.run('ls', ['-l']).then((ProcessResult results) {
    print(results.stdout);
  });
}

因此,在您的情況下,您可以使用您提到的庫在 C# 或 Python 中編寫一個簡單的程序,而不是像上面的代碼那樣執行ls ,並讓它以某種結構化格式將結果打印到控制台。

然后使用 Process class 運行該命令,讀取結果,然后解析並顯示它們。

有關詳細信息,請參閱過程 class的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM