[英]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.