是否有任何方法可以使用express或其他nodejs库来设计api,并将其作为资源路径部署到web服务器中,就像react一样。
我的web服务器只侦听端口80和443。我的页面位于domain.com/page1 domain.com/page2。我想在domain.com/page3上部署一个监听api,但我无法安装nodejs服务器,也无法向其发送到page3的代理请求。
谢谢
是否有任何方法可以使用express或其他nodejs库来设计api,并将其作为资源路径部署到web服务器中,就像react一样。
我的web服务器只侦听端口80和443。我的页面位于domain.com/page1 domain.com/page2。我想在domain.com/page3上部署一个监听api,但我无法安装nodejs服务器,也无法向其发送到page3的代理请求。
谢谢
1条答案
按热度按时间fsi0uk1n1#
在给定端口上只能有一个web服务器侦听。您可以直接“监听一条路径”,只监听一个端口。
因此,如果您已经有一个运行在端口80和443上的现有web服务器,那么这些就是您的选项。
修改现有的web服务器,向其中添加api服务器代码,以便它能够处理请求
http://yourdomain.com/page3
及https://yourdomain.com/page3
直接使用api。您可以向现有web服务器添加一些中间件,使其成为
http://yourdomain.com/page3
这将把请求重定向到您的http://yourdomain.com:3000/page3
基于express的api服务器。在您自己的单独端口上运行您自己的基于express的api服务器,并通过单独端口(例如)直接访问api服务器
http://yourdomain.com:3000/page3
.您可以在现有web服务器前面安装一个代理,如nginx,并让它将传入的请求重定向到
http://yourdomain.com/page3
及https://yourdomain.com/page3
到运行基于express的api服务器的单独端口。