Beego 和 Angular 4
Beego and Angular 4
我正在尝试同时使用 beego 和 Angular4。我正在尝试使用 angular-cli 并生成一个新项目。有人一起使用过这两个框架吗?可以分享一些关于设置他们的开发和生产的见解 setup/settings 等
谢谢
这个问题可能有点老了。但它可能对其他人有用。
单独使用您的 Angular 4 作为前端,让您的 Beego 应用程序像 api 一样工作。
在您的开发文件夹中的某处创建一个 angular 4 应用程序。并在您的源文件夹中创建一个 go 应用程序。我的设置与您尝试做的相同。
如果您希望它们在同一个域名中运行。你可以参考这个 nginx 服务器块。
server {
listen 80;
server_name example.com;
add_header 'Access-Control-Allow-Origin' '*';
## This is your Angular 4 app
location / {
proxy_redirect off;
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:4200/;
}
## This is your beego app
location /api/ {
proxy_redirect off;
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:9999/;
}
access_log /some/folder/example.com.access.log;
error_log /some/folder/example.com.error.log;
}
我正在尝试同时使用 beego 和 Angular4。我正在尝试使用 angular-cli 并生成一个新项目。有人一起使用过这两个框架吗?可以分享一些关于设置他们的开发和生产的见解 setup/settings 等
谢谢
这个问题可能有点老了。但它可能对其他人有用。
单独使用您的 Angular 4 作为前端,让您的 Beego 应用程序像 api 一样工作。 在您的开发文件夹中的某处创建一个 angular 4 应用程序。并在您的源文件夹中创建一个 go 应用程序。我的设置与您尝试做的相同。
如果您希望它们在同一个域名中运行。你可以参考这个 nginx 服务器块。
server {
listen 80;
server_name example.com;
add_header 'Access-Control-Allow-Origin' '*';
## This is your Angular 4 app
location / {
proxy_redirect off;
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:4200/;
}
## This is your beego app
location /api/ {
proxy_redirect off;
proxy_http_version 1.1;
proxy_pass http://127.0.0.1:9999/;
}
access_log /some/folder/example.com.access.log;
error_log /some/folder/example.com.error.log;
}