2015-10-06 103 views
0
使用变量在JavaScript

我在咕噜创建的exec命令:如何咕噜

高管:{ iis_command:{ 命令:“C:\ WINDOWS \ SYSTEM32 \ INETSRV \ Appcmd.exe的设置VDIR \ “Default Web Site/\”-physicalPath:[pwd]', stdout:false, stderr:false }, }, });

我已经把两个变量在我的步兵文件的顶部:

var path = require('path');. 
var pwd = path.resolve(); 
当我运行IIS

命令将此作为变量似乎被错误地使用不起作用。请有人能指出我如何做到这一点的正确方向?

感谢, 山姆

回答

0

为此,我实际使用内置在Node.js的__dirname全局变量

exec: { 
    iis_command: { 
    command: 'c:\Windows\System32\inetsrv\appcmd.exe set vdir \"Default Web Site/\" -physicalPath:' + __dirname, 
    stdout: false, 
    stderr: false 
}, 
0

变量在JavaScript字符串没有得到自动解释,你需要将它们串联:

exec: { 
    iis_command: { 
    command: 'c:\Windows\System32\inetsrv\appcmd.exe set vdir \"Default Web Site/\" -physicalPath:' + pwd, 
    stdout: false, 
    stderr: false 
    }, 
}