cheatsheets/nodejs-process.md

41 lines
754 B
Markdown

---
title: process
category: Node.js
---
### Streams
process.stdout.write('...');
process.stderr.write('...');
function stdin(fn) {
var data = '';
process.stdin.setEncoding('utf8');
process.stdin.on('readable', function() {
var chunk = process.stdin.read();
if (chunk !== null) data += chunk;
});
process.stdin.on('end', function() {
fn(null, data);
});
}
### stuff
process.argv; //=> ['node', 'file.js', 'one', 'two']
process.env; //=> {TERM: 'screen-256color', SHELL: '/bin/bash', ...}
process.exit();
process.exit(1);
### Directories
process.cwd(); //=> "/tmp"
process.chdir('dir');
### References
- http://nodejs.org/api/process.html