【发布时间】:2016-09-15 16:12:45
【问题描述】:
所以我是 Node.js 的新手,我只是想知道我的代码设置方式是否有意义。我来自 Java 背景,所以嵌套的回调结构是新的。我有一个 Node 程序,它运行一堆我分解成不同方法的代码。问题是这些方法需要按顺序调用。我的代码现在有这样的结构:
functionOne(data, callback(err) {
functionTwo(data, callback(err) {
functionThree(data, callback(err) {
functionFour(data, callback(err) {
//Code
});
});
});
});
这是非常简约的,但是这种结构可以吗?使用 Java,我会获取所有方法的返回值,然后将它们传递给下一个函数。根据我目前的理解,我刚才提到的 Java 方法是 Node.js 试图消除的主要内容之一。但无论如何......这个结构看起来还不错吗,这就是它的预期外观吗?只是想确保我一般不会在 Node 上犯任何重大错误。谢谢!
【问题讨论】:
-
我相信 Promises 是你所需要的。
标签: node.js