如何构建以将节点应用程序部署到http服务器

ivqmmu1c  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(237)

是否有任何方法可以使用express或其他nodejs库来设计api,并将其作为资源路径部署到web服务器中,就像react一样。
我的web服务器只侦听端口80和443。我的页面位于domain.com/page1 domain.com/page2。我想在domain.com/page3上部署一个监听api,但我无法安装nodejs服务器,也无法向其发送到page3的代理请求。
谢谢

fsi0uk1n

fsi0uk1n1#

在给定端口上只能有一个web服务器侦听。您可以直接“监听一条路径”,只监听一个端口。
因此,如果您已经有一个运行在端口80和443上的现有web服务器,那么这些就是您的选项。
修改现有的web服务器,向其中添加api服务器代码,以便它能够处理请求 http://yourdomain.com/page3https://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/page3https://yourdomain.com/page3 到运行基于express的api服务器的单独端口。

相关问题