Node.js 刷新页面时未找到请求的URL

Node.js 刷新页面时未找到请求的URL,node.js,reactjs,express,google-app-engine,react-router,Node.js,Reactjs,Express,Google App Engine,React Router,我正在使用react js和nodejs开发一个应用程序。例如,当我在本地机器上运行该应用程序时,它可以正常工作 本地主机:3000/Instagram/服务 本地主机:3000 当我刷新上面的URL时,它会显示正确的网页。 我在Google App Engine中部署了这个应用程序,当我刷新下面的页面时,它显示没有找到请求的URL。有人能告诉我原因吗 www.mydomain.com/Instagram/Services 这可能是因为您正在使用browserRouter,并且没有在app.ya

我正在使用react js和nodejs开发一个应用程序。例如,当我在本地机器上运行该应用程序时,它可以正常工作

本地主机:3000/Instagram/服务 本地主机:3000 当我刷新上面的URL时,它会显示正确的网页。 我在Google App Engine中部署了这个应用程序,当我刷新下面的页面时,它显示没有找到请求的URL。有人能告诉我原因吗

www.mydomain.com/Instagram/Services
这可能是因为您正在使用browserRouter,并且没有在app.yaml中正确配置相应的处理程序。你可以找到关于它的详细信息

你可以在那里放这样的东西:

handlers:
- url: /(.*)
static_files: /index.html
upload: /index.html

您也可以使用hashRouter,但是您需要在每个路由中添加一个/。

您在开发人员控制台日志中看到了哪些失败的请求?也提供app.yaml。可能是文件的配置导致了问题。请告诉我以下是错误的运行时:nodejs8处理程序:-url:/api/*安全:始终重定向\u http\u响应\u代码:301脚本:auto-url:/.*静态\u文件:build/index.html上载:build/index.html-url:/static\u dir:build将该静态\u dir从那里删除