Javascript PhantomJS中的Stdin到子进程
我试图在PhantomJS上运行以下操作:Javascript PhantomJS中的Stdin到子进程,javascript,phantomjs,Javascript,Phantomjs,我试图在PhantomJS上运行以下操作: sqlite3 mydb.db < mysql.sql sqlite3 mydb.db
sqlite3 mydb.db < mysql.sql
sqlite3 mydb.db
使用
spawn
可以实现这一点吗?或者我需要将其放入bash脚本并调用脚本吗?显然,您不能像在bash脚本中那样使用管道,但可以在javascript中手动使用管道。看一看,然后
提示:使用
spawn().stdin.write
和fs.openFile.read
不,不能使用管道,因为它们没有在PhantomJS中实现。Node.js和PhantomJS有完全不同的执行环境,我没有意识到这一点。我以为Phantomjs使用Nodejs。答案已更新。