在iisnode上运行时从nodeJS应用程序执行cmd命令不起作用
我们有一个从CMD执行一个小命令的web应用程序
require('child_process').execSync
当我使用npm start
运行服务时,所有工作都很完美,但是当我们将其移动到iisnode时,它停止工作。 例如: p4 depots
不能工作了。
IIS由Admin用户运行。
如果我直接从cmd运行命令它可以工作,但是当我从iisnode调用它时,它不会。
错误:
{“Error”:true,“Message”:“Error p4 CMD”,“Origmsg”:{“killed”:false,“code”:1,“signal”:null,“cmd”:“C:\ Windows \ system32 \ cmd.exe / s / c \“p4 depots \”“}}
过去有没有人有同样的问题?
看起来问题只是在perforce。
解决办法是做p4 set -s P4PORT
+用户名+密码。
“-s”选项将设置保存到当前机器上的所有用户。
- 实现上传到单独的文件服务器的最佳方法?
- Uncaught TypeError:无法调用null的onClose方法
- iisnode数据库连接池
- “应用程序已经抛出一个未捕获的exception,并终止:错误:听EACCES 0.0.0.0:80”
- 使用iisnode,nodejs和node-soap库时,Win32应用程序无效
- IIS中的CORS使用凭证和通配符在Access-Control-Allow-Origin中发出
- 在iis上使用HttpPlatformHandler运行node.js应用程序
- Webpack开发服务器到Node / IIS
- 将TLS / SSL安全POST请求从node.js发送到IIS