亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 golang 服務 angular?

如何使用 golang 服務 angular?

Go
幕布斯7119047 2023-06-05 19:50:16
我正在嘗試使用http.FileServe提供角度應用程序的目錄。但是我得到了該文件夾中的文件列表。我正在使用大猩猩 mux 包。如果它是一個簡單的html文件,它確實有效,但不適用于角度應用程序。router := mux.NewRouter() router.PathPrefix("/").Handler(http.FileServer(http.Dir("./static/src/app")))./static/src/app這會列出訪問該 URL 時目錄中的所有文件。我應該如何正確地做到這一點?
查看完整描述

2 回答

?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

Angular 應用程序很可能通過它自己的 NodeJS 服務器提供服務(如果我記得的話,默認情況下在端口4200上)。如果您已經通過Angular cling build創建了應用程序,則需要運行。

然后,在運行時創建的/distindex.html文件夾中提供文件。該文件包含縮小的、捆綁的 JS,可以通過任何網絡服務器提供服務。ng build


查看完整回答
反對 回復 2023-06-05
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

“靜態”是根項目中的文件夾,您的文件是角度構建的,當您調用“http://localhost:4200”或找不到路由器時,這將路由到文件夾“靜態”。


  func server() {

   router := gin.Default()

   router.Static("/", "./static")

   router.NoRoute(func(c *gin.Context) {

      c.File("./static/index.html")

   })

   router.Run(":4200")

 }


查看完整回答
反對 回復 2023-06-05
  • 2 回答
  • 0 關注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號