ホームページ  >  記事  >  ウェブフロントエンド  >  シンプルな Node.js 非同期操作マネージャー Sharing_JavaScript スキル

シンプルな Node.js 非同期操作マネージャー Sharing_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:50:471120ブラウズ

最近、nodejs について多くのことを書いてきましたが、やりたいことが比較的単純だったので、最初は非同期操作に遭遇しませんでした。そして、トラブルを避けるために API をチェックしたところ、同期操作があることがわかりました。 、私は同期機能を使用していましたが、これは問題ではありません。しかし、同期機能を使用する必要があるのは非常に恥ずかしいことであり、多くのものには同期 API がありません。

わかりました!非同期で書いていると、徐々にこのようなコードが出てきました。 。 。

コードをコピーします コードは次のとおりです:

mysql.query('xxxx')。 on(' 成功', function(){
mysql.query('xxxx').on('成功', function(){
mysql.query('xxxx').on('成功', function() {
mysql.query('xxxx').on('success', function(){
mysql.query('xxxx').on('success', function(){
mysql.query('xxxx').on('success', function(){
});
});
});
});

まあ、このままだとコードがいかに醜いのかもおわかりでしょう。おばあさんの足布のように見えますので、次のような非同期操作マネージャーが生成されます。ふふ、これで十分です。コードについては、
などのコードを強調表示して説明しましょう。
TODO: 十分に包括的ではありません。たとえば、エラーが処理されません


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。