Node.js 如何将一些URL模式路由到特定端口?

Node.js 如何将一些URL模式路由到特定端口?,node.js,routing,routes,port,varnish,Node.js,Routing,Routes,Port,Varnish,我有一个节点服务器在端口3000上运行。我将使用它来处理我的所有API,但我不希望URL采用这种格式 example.com:3000/api/xyz 我希望它的格式是: example.com/api/.. 如何将所有/api/调用路由到端口3000 example.com将提供与节点无关的HTML页面。节点目前仅用于API。我找到了Varnish,但看起来有点过头了。一个简单的方法是将nginx放在节点服务器前面 您可以将nginx设置为基于url模式的静态媒体服务。您还可以注册要发

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

example.com:3000/api/xyz 
我希望它的格式是:

example.com/api/.. 
如何将所有/api/调用路由到端口3000


example.com将提供与节点无关的HTML页面。节点目前仅用于API。我找到了Varnish,但看起来有点过头了。

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

您可以将nginx设置为基于url模式的静态媒体服务。您还可以注册要发送到端口3000上的上游node.js服务器的非静态请求