如何在Node中设置API环境

积极的人

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

我希望能够测试我的API。现在,我将仅通过Express进行测试并发出GET请求,但我希望将快递内容放在一个单独的项目中,因为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
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章