首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Golang服务器实现颤振网

用Golang服务器实现颤振网
EN

Stack Overflow用户
提问于 2019-12-14 09:52:31
回答 2查看 1.9K关注 0票数 5

使用golang服务器可以运行颤振web构建吗?Golang有为html文件提供服务的便利,而颤振web以index.html和js文件的形式提供输出。如果有可能的话,那么戈朗代码应该是什么样的呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-14 11:49:35

正如友好的文档所提到的,我相信你必须构建你的应用程序。

https://flutter.dev/docs/get-started/web#build

运行以下命令以生成发布版本:

代码语言:javascript
复制
flutter build web

这会将构建的文件(包括资产目录)填充到build/web目录中,这些文件需要一起使用。

,golang代码应该是什么样的?

就像其他普通的HTTP服务器一样。

代码语言:javascript
复制
http.Handle("/build/web/", http.StripPrefix("/build/web/", http.FileServer(http.Dir("build/web"))))

http.ListenAndServe(":8080", nil)
票数 4
EN

Stack Overflow用户

发布于 2020-04-02 06:49:52

代码语言:javascript
复制
package main

import (
    "flag"
    "log"
    "net/http"
)

func main() {
    port := flag.String("p", "8181", "port to serve on")
    directory := flag.String("d", "web", "the directory of static file to host")
    flag.Parse()
    http.Handle("/", http.FileServer(http.Dir(*directory)))
    log.Printf("Serving %s on HTTP port: %s\n", *directory, *port)
    log.Fatal(http.ListenAndServe(":"+*port, nil))
}

只需复制网页文件夹到你的围棋应用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59334011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档