【发布时间】:2013-02-18 00:15:39
【问题描述】:
我正在尝试在 Node.js 中同步检查单个单词的拼写。我发现的所有库(拼写检查器、教师、拼写器......)都有异步调用,这对我不起作用。
这是我的代码结构:
function mycheck(w) {
spell.check(w, function(err, correct, suggestions) {
if (correct) {
return true;
}
else {
return false;
}
});
}
问题是,mycheck 总是未定义,因为spell.check 是异步的。另外,我不能只使 mycheck 异步,因为这不适合我的程序的其余部分。
是否有另一种拼写检查方法(同步)或同步进行这项工作的方法?我可以使用某种“帮助”包来使函数同步。
非常感谢! :D
【问题讨论】:
-
你说你的异步代码不适合程序的其余部分。你为什么让其余的同步? Node 的优势在于异步行为。
标签: javascript node.js spell-checking