Node.js的同步拼写检查

时间:2013-02-17 16:11:39

标签: javascript node.js spell-checking

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

这是我的代码的结构:

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

问题是,mycheck始终未定义,因为spell.check是异步的。另外,我不能让mycheck异步,因为这不适合我的其他程序。

是否有另一种拼写检查方式(同步)或同步方式进行拼写检查?我可以使用某种“帮助”包来使函数同步。

非常感谢! :d

1 个答案:

答案 0 :(得分:6)

Node.JS是一种异步语言,不要尝试强制它变为同步,而是让mycheck异步,并在应用程序的其余部分不再被抢救之前进行调整