是否有一种聪明的方法来创建一个既可以使用index.js arg1 arg2
运行又可以将其自身导出以供其他人使用的模块,即。 module.exports
?
假设我有一个启动代理服务器的脚本,而我可以执行proxy.js host port
,我也无法想出一个简单的方法来导出代理服务器。我应该看process.argv
来决定是出口还是自己运行?还是有更好的模式?
PS:我试图为它编写测试用例但是没有module.exports
实现,很难提供适当的测试覆盖率。只是好奇如何解决这个问题。