node.js应用程序编码样式指南?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (37)

是否有一个(或几个)node.js的编码风格指南?如果不是,那么最热门的开源节点项目使用哪些新兴的样式

编码风格指南或编码规范应包括(但不限于):

  • 代码布局:缩进(2个空格,4个空格,制表符,...),换行符,换行符等
  • 空格,例如“功能(arg)”与“功能(arg)”
  • 分号或无分号,var声明,...
  • 命名,例如,do_this()与doThis(),var_name与varName,...
  • node.js和JavaScript成语,例如,==对===,回调的第一个参数是一个错误对象,...
  • 评论和文件
  • 陪同工具,如皮棉检查器,单元测试框架,...

提问于
用户回答回答于

我会回顾由JSLint检查的编码标准,或者查看NPM(Isaac Shlueter's)编码标准的作者

有一些你应该遵循的黄金法则:

  • 切勿使用witheval
  • 用完=====
  • 总是var在适当的范围内声明你的变量- 不要回退到全局范围
  • (function(){})()如果您计划发布运行在服务器端以及浏览器中的代码,请将您的应用封装在闭包中
  • 回调应该err作为第一个参数,如果他们自己将回调作为参数,它应该是最后一个,例如callback(err, param1, param2, callback)

缩进,大括号和关键字之间的间隔以及分号放置都是优先选择的问题。

用户回答回答于

你可以从面向客户端的JavaScript指南中学习很多良好的代码风格实践(其中大部分也适用于node.js,因为客户端和服务器端之间的差异主要在于库而不是语言本身)。例如JavaScript的模式本书献给这个话题的某些部分第2章

扫码关注云+社区