繁体   English   中英

如何在Scala REST API服务器上运行React.js

[英]How to run React.js on Scala REST API Server

我有使用create-react-app创建的React.js应用程序。 我也有使用Akka-HTTP的Scala REST API。 对于构建React应用程序,我使用npm run build 我希望Scala将客户端index.html与其他静态文件一起发送。 我开始为静态文件编写路由,但是这种方法已经使用了很长时间,并且今天可以自动进行其他操作。 您能建议我如何解决这个问题吗?

使用Nginx。 以此为静态npm生成的文件提供服务。 将API请求转发到scala应用。 使用URL路径前缀分隔静态和api的最小示例nginx配置。

upstream server-api {
    server localhost:9000;
}

server {
    listen       80;
    server_name  _;

    location /api {
        proxy_pass http://server-api;
    }

    location / {
        root   /usr/share/nginx/dist;
        index  index.html index.htm;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM