i'm trying open unix text editor (nano
in case) issuing following command in node.js script:
if (process.argv[2] === 'edit') { require('child_process').spawn("sudo", ["nano", dbfile], { stdio: 'inherit' }); process.exit(); // try block here in order not execute rest of code in file }
this opens nano
, both text weird , doesn't let me write anything.
i changed bit. added event listener on data
on process spawned.
var dbfile = 'lol.js'; var editorspawn = require('child_process').spawn("nano", [dbfile], { stdio: 'inherit', detached: true }); editorspawn.on('data', function(data){ process.stdout.pipe(data); });
inside of data
listener, process.stdout.pipe
streaming output of nano terminal.
added own variables , removed sudo
giving me errors. should able apply code.
Comments
Post a Comment