我使用 node.js 已经有一段时间了,我真的很欣赏它的美妙之处。但是,我很难理解的一件事是我应该如何构建我的代码以便它可以维护。我在互联网上看到的大多数教程都将所有 JS 放在一个文件中,这并不是管理代码的好方法。我知道实际上没有javascript中的“类”这样的东西,但是我是否有一种(标准)方式来格式化我的代码以实现可维护性,就像我构建一个PHP项目一样,例如?
最佳答案
我要补充一点,就可维护性而言,我认为使用闭包的深度嵌套回调的典型风格是 Node 程序可理解性的最大障碍,而且完全没有必要。
对于每个:
a.doSomething(val, function(err,result){
b.doSomethingElse(result,function(err,res){
...
});
});
总有一个:
a.doSomething(val, onDoSomething);
function onDoSomething(err,res) {
...
}
我的经验法则是:任何超过三层嵌套的东西都需要一个新的非闭包回调函数。
(Node.js 确实需要一个样式手册。)
关于javascript - 如何正确构建nodejs代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6069189/