NodeJS的命名约定是什么?

时间:2013-08-19 17:56:02

标签: node.js naming-conventions

我发现节点的命名转换有点奇怪。例如,在file system module中,read link function的字母都是较低的字母:

fs.readlink

但是read file function的名字是骆驼化的:

fs.readFile

让我很困惑。经过多次错误拼写,我想我应该问。那么是否有一个命名约定来帮助我记住api名称?

2 个答案:

答案 0 :(得分:2)

Node的默认约定是camelCase。 但是文件系统模块中的函数根据它们各自的POSIX C接口函数命名。 例如readdirreadlink。 这些函数名称是Linux开发人员所熟知的,因此它们经常决定按原样使用它们(作为单个单词),而不会使用驼峰。

答案 1 :(得分:1)

总是去骆驼案,几乎每个人都这样做。

在这种情况下,Node核心确实存在各种差异,例如您提到的那个,process也有一些差异(process.get*() x process.memoryUsage()),以及其他差异;但是the majority of the core methods是骆驼套装 在你记住那些没有骆驼的人之前,我会说这是一个很好的提示,总是随着文档开放而发展;)