私は非同期関数がどのように書かれるべきかについて研究しようとしました。たくさんのドキュメンテーションを徹底的に調べた後、それは私にはまだ不明です。
Nodeの非同期関数を作成するにはどうすればよいですか?エラーイベント処理を正しく実装するにはどうすればよいですか?
私の質問をする別の方法はこれです:次の関数をどのように解釈すべきですか?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
また、SOでこの質問を見つけました(「node.jsで非ブロッキング非同期関数を作成するにはどうすればよいですか?」)は興味深いものです。まだ回答されていないようです。
setTimeout
、setInterval
それらをいじってみることをお勧めします。またはajaxコールバック(おそらくノードエクスペリエンスに最も近いもの)、またはクリックイベントやロードイベントなど、慣れ親しんだもののイベントリスナー。非同期モデルはブラウザにすでに存在しており、ノード内ではまったく同じです。