繁体   English   中英

如何在Node中设置API环境

[英]How to Setup API Environment in Node

我正在构建一个Node.js REST API。 我有一个存储此REST API代码的存储库。

我希望能够测试我的API。 现在,我将仅通过Express进行测试并发出GET请求,但我希望将Express内容放在一个单独的项目中,因为REST API不会包含任何Web应用程序部分。

我正在使用Webstorm。 因此,现在我已经创建了一个gitHub存储库来保存我将公开REST端点的API。

我也想再次创建一个新项目,该项目将是Node-Express项目,以引入REST API并使用它。 我也在一个单独的项目中执行此操作,因为我不希望将Express内容检入REST API存储库中,因为它不属于其中。 我只是用Express来测试东西。

我知道以后可以无头测试我的REST端点,但是现在我只是想开始并弄清楚以后再去处理Express项目,以某种方式消耗我的其他API REST项目。

我在某些方面不太确定,因为我来自.NET环境,而不再是.NET开发人员。 这里有一些问题:

我的问题 :如果我在Webstorm中打开了Node Express项目,我将如何“包含”或“要求”我的rest-api? 我会以某种方式降低它吗? 但是我的REST API不是公开的。 我是否可以将git REST API仓库分支下来,然后呢? 如何将其包含在我的单独Express App项目中?

还是...人们通常还是仍然在他们的REST API项目中添加表达,也许没关系吗?

您可以使用npm link来链接本地软件包

$ cd main-project
$ npm link ../path/to/web-api

然后在您的主项目中,您可以像其他任何模块一样require


如果您不打算发布它,则Web-api中的package.json应该包含

{
  "private": true
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM