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;
}