我正在构建一个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] 删除。
我来说两句