如何从另一个本地Web项目测试本地nodejs服务器

问题描述 投票:0回答:1

我有一个nodejs服务器,我使用网页在本地测试API。但我现在已经把nodejs项目和网页分开了,因为太麻烦了。 Typescript 在根目录(对于服务器)运行以及在子目录(对于客户端 JS / 页面是公共的)中运行时遇到问题。所以我把这个项目分成了两个项目。

我现在该如何测试?我可以启动 nodejs 服务器,但随后我还需要在本地运行网页。我是否为另一个端口上的页面运行另一个 Nodejs 服务器?然后我在api调用中引用localhost?这个方法也显得很麻烦。

当 NodeJS 项目是两个独立的项目时,如何设置和测试 NodeJS 项目以及测试该 NodeJS 项目的网页?

更新
我有两个本地服务器,每个服务器都运行不同的端口。这似乎是独立工作的,但仍在试图弄清楚是否有任何理由不这样做,以及如何让一台服务器与另一台服务器通信而不使用完整的 URL。请参阅类似的帖子此处

html node.js
1个回答
-1
投票

并行运行两台服务器(其中一台服务器具有不同的端口号)似乎是正常的。然后在网页项目上使用 API 服务器的完整 URL(甚至是 localhost)。

这提出了两个问题。

  • 我如何在nodejs中判断我是否在本地主机上(这样我就可以传递正确的完整URL)?
  • 如何修复不可避免会导致重大问题的 COR 错误?
© www.soinside.com 2019 - 2024. All rights reserved.