我发现节点的命名转换有点奇怪。例如,在file system module中,read link function的字母都是较低的字母:
fs.readlink
但是read file function的名字是骆驼化的:
fs.readFile
让我很困惑。经过多次错误拼写,我想我应该问。那么是否有一个命名约定来帮助我记住api名称?
答案 0 :(得分:2)
Node的默认约定是camelCase。 但是文件系统模块中的函数根据它们各自的POSIX C接口函数命名。 例如readdir,readlink。 这些函数名称是Linux开发人员所熟知的,因此它们经常决定按原样使用它们(作为单个单词),而不会使用驼峰。
答案 1 :(得分:1)
总是去骆驼案,几乎每个人都这样做。
在这种情况下,Node核心确实存在各种差异,例如您提到的那个,process也有一些差异(process.get*()
x process.memoryUsage()
),以及其他差异;但是the majority of the core methods是骆驼套装
在你记住那些没有骆驼的人之前,我会说这是一个很好的提示,总是随着文档开放而发展;)