2015-12-06 3 views
0

Я пытаюсь запустить следующее на PhantomJS:STDIN в дочерний процесс в PhantomJS

sqlite3 mydb.db < mysql.sql 

Является ли это достижимо с spawn или мне нужно сделать, чтобы поместить его в Баш скрипт и вызвать скрипт?

ответ

0

Очевидно, вы не можете просто использовать трубы, как в сценарии bash, но можете их вручную подключить в javascript. Взгляните на Streams и child_process.

Подсказка: использование spawn().stdin.write и fs.openFile.read.

+0

Нет, вы не можете использовать трубы, потому что они не реализованы в PhantomJS. Node.js и PhantomJS имеют совершенно разные среды исполнения. –

+0

Я не знал об этом. Я думал, что Phantomjs использует Nodejs. Ответ обновлен. – Louy

Смежные вопросы