是否可以使用 golang 服务器运行 flutter web build?Golang 具有提供 html 文件的功能,而 flutter web 则以 index.html 和 js 文件的形式提供输出。如果可能的话 golang 代码应该是什么样子?
小智 4
正如友好的文档提到的那样,我相信您必须构建您的应用程序。
https://flutter.dev/docs/get-started/web#build
运行以下命令生成发布版本:
flutter build web
Run Code Online (Sandbox Code Playgroud)
这会使用构建的文件填充 build/web 目录,包括需要一起提供的资产目录。
golang 代码应该是什么样子?
就像任何其他常规 HTTP golang 服务器一样。
http.Handle("/build/web/", http.StripPrefix("/build/web/", http.FileServer(http.Dir("build/web"))))
http.ListenAndServe(":8080", nil)
Run Code Online (Sandbox Code Playgroud)