2013-01-20 4 views
2

오타가있는 경우 node.io가 nodejs와 비교하여 오류를 발생시키지 않는 것을 알 수 있습니다. 이유를 모르겠다. 예 :Node.io가 오류를 발생시키지 않았습니까?

이 스크립트를 실행하면 노드가있는 'Util2'의 오타가 포함됩니다. 어떤 오류가 발생하지 않습니다 동일한 오타가 node.io이 스크립트를 실행, 그러나

console.log(Util2.parseFloat('$123.00')); 
     ^
ReferenceError: Util2 is not defined. 

:

var Util = require('./lib/util.js'); 

console.log(Util2.parseFloat('$123.00')); 

은의 오류가 발생합니다.

var nodeio = require('node.io'); 
var Util = require('./lib/util.js'); 

exports.job = new nodeio.Job({ 
    input: false, 
    run: function() { 
     console.log(Util2.parseFloat('$123.00')); 
    } 
}); 

node.io가 오류 메시지를 표시하지 않도록주의하십시오. 오류 메시지를 디버그하기가 어렵지 않습니다. 어떤 해결책?

답변

1

질문에 대답하는 데 시간을내어 주신데 감사드립니다. node.io chriso.

구문 오류가 정말 필터링되어야하지만 지금은 두 가지 옵션이

exports.job = new nodeio.Job({ 
    input: false, 
    run: function() { 
     console.log(Util2.parseFloat('$123.00')); 
    } 
    , fail: function (input, err) { 
     // handle error here 
    } 
}); 
or 

exports.job = new nodeio.Job({ 
    input: false, 
    run: function() { 
     try { 
      console.log(Util2.parseFloat('$123.00')); 
     } catch (e) { 
      //Handle the error here 
     } 
    } 
}); 

Full Answer

이 : 여기에 솔루션입니다
관련 문제