如何将某些 URL 模式路由到特定端口?

How do I route some URL patterns to a specific port?

我在端口 3000 上有一个节点服务器 运行。我将使用它来处理我所有的 API,但我不希望 URL 的格式为

example.com:3000/api/xyz 

我希望它的格式为:

example.com/api/.. 

如何将所有 /api/ 调用路由到端口 3000?

example.com 将提供 HTML 个页面,这与节点无关。 Node 目前仅用于 API。我找到了 Varnish,但它看起来有点矫枉过正。

一种简单的方法是将 nginx 放在您的节点服务器前面。

您可以设置 nginx 以根据 url 模式提供静态媒体。您还可以注册要发送到端口 3000

上的上游 node.js 服务器的非静态请求

Node.js + Nginx - What now?