gpt4 book ai didi

javascript - 如何构建 Node cli 应用程序

转载 作者:行者123 更新时间:2023-11-30 14:31:43 25 4
gpt4 key购买 nike

我想编写一个 Node CLI 应用程序,我想知道我应该如何构建应用程序。我对 Node 相当陌生,并且对构建此类应用程序时使用的所有设计模式感到困惑。我希望能够从命令行调用应用程序,但也将其用作 Node 模块以进行更好的测试。

目前我有一个文件,其中包含许多直接从 cli 调用的函数,但我觉得这很难维护。

有没有关于如何做这些事情的好文章?我看了rimraf但这让我更加困惑。感谢您的宝贵时间

最佳答案

我不知道是否有“正确”的方法来做到这一点,但我可以告诉您我是如何处理与您的问题类似的问题的。我想创建一个 CLI 和一个 visual studio 代码插件,这样人们就可以同时使用 VSC 和 CLI 的功能(对于那些不使用 VSC 的人),所以我采用的方法是将所有逻辑在它自己的包中,然后创建另外两个包,其中包括第一个包,一个用于 CLI 和一个需要“逻辑”包的 VSC 插件。

在 CLI 包中,您只会有与命令处理严格相关的代码,然后真正的内容发生在逻辑包中。在我的例子中,VSC 插件包只有很少的代码行,只有配置和对所需函数的调用。

然后关于代码结构的一些建议:

  • 只公开绝对必要的内容
  • 根据通用功能将您的代码隔离在不同的文件/类中(并转到第 1 点)
  • 测试你的代码
  • 整理你的代码

但这些都是常识和语言无关的建议。

关于javascript - 如何构建 Node cli 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51055503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com