如何在 Flutter Web 应用程序中使用 NodeJS 包

How to use NodeJS package in Flutter web app

我有一个需要能够创建虚拟 MIDI 设备的 Flutter 网络应用程序。为此,唯一的选择似乎是使用 easymidi NodeJS package。将 NodeJS 脚本连接到 Flutter 应用程序的最佳方式是什么?

您可以从 flutter web 连接到 javascript。最好的方法是使用 dart:js 库。

将您的自定义 js 文件添加到 Web 目录并确保它已加载

<head>
    <script src="your.js" defer></script>
</head>

例如

function info(text) {
    alert(text)
}

从飞镖调用:

import 'dart:js' as js;

js.context.callMethod('info', ['Hello!']);