41 lines
754 B
Markdown
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
|