我有一个使用SparkJava后端的web应用程序和一个使用单独部署的节点的React应用程序。我希望找到一种方法,在sparkjava之上运行react应用程序(绑定在一个超级jar中),而不是从node.js提供服务。我尝试在src/main/resources/public
中移动react应用程序(由npm run build
生成的build文件夹),并在SparkJava中使用staticFiles.location("/public");
指向该文件夹,但不起作用。有没有一种方法可以在不重写前端的情况下完成这个任务?
发布于 2019-10-30 01:35:48
您的方法(通过SparkJava服务器上的某个路由提供编译后的资源)在逻辑上是合理的,您只需要确保react应用程序在所有未被api覆盖的“路由”上提供服务。
不过,更多关于哪里出了问题的细节将是有帮助的。
https://stackoverflow.com/questions/58617598
复制