process.on('uncaughtException', function (err) {
console.log('Caught exception: ' + err);
});
setTimeout(function () {
console.log('This will still run.');
}, 500);
// Intentionally cause an exception, but don't catch it.
nonexistentFunc();
console.log('This will not run.');
D:\NodeJs\node>node process.js
Caught exception: ReferenceError: nonexistentFunc is not defined
This will still run.
D:\NodeJs\node>
process.argv.forEach(function (val, index, array) {
console.log(index + ‘: ‘ + val);
});
process.on('exit', function() {
// 设置一个延迟执行
setTimeout(function() {
console.log('主事件循环已停止,所以不会执行');
}, 0);
console.log('退出前执行');
});
process.stdin.on('end', function() {
process.stdout.write('end');
});
// gets 函数的简单实现
function gets(cb){
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function(chunk) {
process.stdin.pause();
cb(chunk);
});
}
gets(function(reuslt){
console.log("["+reuslt+"]");
});
process.argv.forEach(function(val, index, array) {
console.log(index + ': ' + val);
});
console.log('当前目录:' + process.cwd());
console.log(process.memoryUsage());
console.log('开始');
process.nextTick(function() {
console.log('nextTick 回调');
});
console.log('已设定');