Загрузить шаблон Angular2 Bootstrap ng2-admin на сервере Go: ошибка загрузки
Я новичок в этом форуме и новичок в Angular2
а также Golang
, Моя проблема в том, что я хотел бы попробовать шаблон на Go
сервер.
Итак, я создал main.go
файл, содержащий это main()
функция:
func main() {
r := mux.NewRouter()
p := http.StripPrefix("/", http.FileServer(http.Dir("./src/")))
n := http.StripPrefix("/config", http.FileServer(http.Dir("./config/")))
r.PathPrefix("/config/").Handler(n)
r.PathPrefix("/").Handler(p)
fmt.Printf("Starting server on :33166 \n")
http.ListenAndServe(":33166", r)
}
и беги go run main.go
в каталоге проекта, но его не удается в этом запросе
GET http://127.0.0.1:33166/webpack-dev-server.js
Это может быть очень просто, но я не мог понять это. Таким образом, любая идея о том, как я могу запустить проект на сервере, будет принята с благодарностью. Благодарю.
1 ответ
Согласно руководству по установке ng2-admin, если вы хотите использовать ng2-admin с другим бэкэндом (в вашем случае golang), вам нужна сборка релиза с помощью следующей команды:
npm run prebuild:prod && npm run build:prod
Из руководства по установке:
Это очистит вашу папку dist (где находятся файлы релизов), сгенерирует сборку релизов (...). Теперь вы можете скопировать исходные файлы из папки dist и использовать их с любым внутренним фреймворком или просто поместить на какой-либо веб-сервер.
РЕДАКТИРОВАТЬ: Спасибо @PatrickWalker за его комментарии.