Node.js模块指南

时间:2016-07-22 03:30:48

标签: javascript node.js module add-on

我目前正在学习使用node js,因为我正在使用Intel WebRTC SDK。如果我想对现有库进行一些修改或添加功能,我该怎么办?我是否需要创建模块或直接更改文件?如果还有其他解决方案,请指导我。我目前正在更改库本身的代码,我需要再次为它们的库的新版本做。请引导我完成它。

1 个答案:

答案 0 :(得分:2)

这实际上取决于您需要进行哪些更改以及获得具体指导,您必须显示您尝试进行的确切修改类型(代码更改之前/之后)。

只需在模块中添加新方法或仅在自己的模块中提供新方法,就可以在不修改库本身的情况下完成对库的添加。

使用您自己的版本替换现有方法也可以在不实际修改源的情况下完成,只需用您自己的源文件中的新实现替换给定方法即可。

修复bug应该可以通过某种源代码控制系统(如GitHub)来完成,这样您就可以更轻松地将已经完成的补丁应用到新版本的源代码中。

批准更改现有代码以执行不同的工作或以不同的方式工作应该可以完全避免,因为(正如您所发现的),当您想要获取原始代码的较新版本时,它会产生合并的噩梦。相反,编写一个新功能,执行您想要的功能并保留当前功能。然后,即使升级到新版本,您的新功能也可以继续使用。