これはしばらく気になっていたので、簡単な QA を行うことにしました。
通常のnodeJSモジュールか何かがあり、サーバー側に非同期機能がある場合。どうすれば同期できますか。たとえば、nodejsfs.stat
非同期関数を同期関数に変換するにはどうすればよいでしょうか。
たとえば、私は持っています
サーバーサイドjs
Meteor.methods({
getStat:function() {
fs.stat('/tmp/hello', function (err, result) {
if (err) throw err;
console.log(result)
});
}
});
クライアントから呼び出すとundefined
、結果がコールバックにあるため、結果として返されます。