NodeJS的命名约定是什么?

Yad*_*ood 6 naming-conventions node.js

发现node的命名转换有点奇怪。例如,在文件系统模块中读取链接函数的字母都是小写的:

fs.readlink
Run Code Online (Sandbox Code Playgroud)

但是读取文件函数的名称被骆驼化了:

fs.readFile
Run Code Online (Sandbox Code Playgroud)

这让我很困惑。多次输入错误后,我想我应该问一下。那么是否有命名约定来帮助我记住 api 名称?

ata*_*man 4

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