如何使用 React-Router 和 Express 后端返回有效的 JSON 响应?

IT技术 node.js json reactjs express react-router
2021-05-10 04:41:45

我有一个类似于本教程中的设置如何单独呈现 JSON(无 HTML)而不必为 中指定的路由指定端口号index.js在我自己的设置中,我可以通过访问https://socialmaya.com/u/real来查看 JSON,但无法获得实际的 JSON 响应,除非我访问http://socialmaya.com:5000/actors/real,这是React 调用的是什么。

这是我的代码,它尝试为使用 MERN 堆栈构建的社交网络实现 ActivityPub API。我的 Nginx 配置可以在这里找到

1个回答

在 Nginx 中将 URL 传递给上游之前重写 URL 解决了我的问题:

location / {
    rewrite ^/u/(.*)$ /actors/$1 last;
    proxy_pass http://localhost:5000;
}