我正在使用nodejs(通过套接字进行通信)处理QT程序。 如何使用QT应用程序自动启动nodejs服务器?
我已经安装了'forever'模块来轻松启动节点服务器。
qt code:
QProcess p;
p.start("cmd.exe", QStringList()<<"/C"<< qApp->applicationDirPath() + "/debugReq/startNode.bat");
p.waitForFinished();
qDebug() << p.readAllStandardOutput();
我知道这很有效,因为它显示了脚本的输出。
startNode.bat:
forever start server.js
当我通过单击startNode.bat文件运行它时,服务器工作,但是当我从QT运行它只显示输出但服务器没有启动。 我做错了什么?