自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2014年10月15日水曜日

Node.jsエラー処理例(domainモジュール)

Node.jsエラー処理例(domainモジュール)

// Node.jsエラー処理例(domainモジュール)
var fs = require('fs');
var util = require('util');

(function () {
    var d = require('domain').create();
    d.on('error', function (err) {
        //console.log('domain error:', toJson(err));
        console.log(err.stack);
    });
    d.run(function () {
        f1();
    });
})();

function f1() {
    fs.readFile('package.json', function (err, data) {
        if (err) throw err;
        console.log(a.aa.aaa, data.toString());
    });
}

function toJson(obj) {
    return util.inspect(obj, {
        showHidden: true,
        depth: null
    });
}

0 件のコメント:

コメントを投稿

ホームページ