javascript - 如何正确构建nodejs代码

标签 javascript model-view-controller node.js

我使用 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/

相关文章:

javascript - 使用 Express mongo 显示类别

javascript - 搜索多个属性

javascript - 将带有 setState() 的对象添加到对象数组

具有轻量级标记的 Javascript API 文档框架

model-view-controller - Spring 3 MVC : Show validation message with custom validator

c# - .Net Core MVC - 无法获得 406 - Not Acceptable ,始终使用 Json 返回 200 OK

Javascript:通过 Graph API 将图像从 Canvas 上传到 FB

c++ - 实现 TreeModel 时的 Gtk::TreeModel::iterator 用法

javascript - 如何使用 node.js 将当前正在下载的视频流式传输到 html5 播放器?

node.js - NodeJs 不在 aws 中存活