使用 Golang 服务器进行 Flutter Web

gau*_*rav 5 go flutter-web

是否可以使用 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)