0

我正在尝试在 Node.js 中同步检查单个单词的拼写。我发现的所有库(拼写检查器、教师、拼写器……)都有异步调用,这对我不起作用。

这是我的代码的结构:

function mycheck(w) {
    spell.check(w, function(err, correct, suggestions) {
        if (correct) {
          return true;
        }
        else {
          return false;
        }
    });
}

问题是,mycheck总是未定义的,因为spell.check是异步的。另外,我不能只做mycheck异步,因为这不适合我的程序的其余部分。

是否有另一种拼写检查(同步)或同步工作的方法?我可以使用某种“助手”包来使功能同步。

非常感谢!:D

4

1 回答 1

6

Node.JS 是一种异步语言,不要试图强迫它变得同步,而是让 mycheck 异步,并在无法再挽救之前调整应用程序的其余部分

于 2013-02-17T16:15:39.353 回答