on master help sign in
Fix checks for node.js on stdout and stderr ports
cbf0b60Evan Czaplicki
runtime/Init.js+6−2
@@ -179,12 +179,16 @@ function addReceivers(ports) {
179 ports.log.subscribe(function(v) { console.log(v) });
179 ports.log.subscribe(function(v) { console.log(v) });
180 }
180 }
181 if ('stdout' in ports) {
181 if ('stdout' in ports) {
182+ var process = process || {};
183+ var handler = process.stdout
182− var handler = process ? function(v) { process.stdout.write(v); }
184+ ? function(v) { process.stdout.write(v); }
183 : function(v) { console.log(v); };
185 : function(v) { console.log(v); };
184 ports.stdout.subscribe(handler);
186 ports.stdout.subscribe(handler);
185 }
187 }
186 if ('stderr' in ports) {
188 if ('stderr' in ports) {
189+ var process = process || {};
190+ var handler = process.stderr
187− var handler = process ? function(v) { process.stderr.write(v); }
191+ ? function(v) { process.stderr.write(v); }
188 : function(v) { console.log('Error:' + v); };
192 : function(v) { console.log('Error:' + v); };
189 ports.stderr.subscribe(handler);
193 ports.stderr.subscribe(handler);
190 }
194 }