2016-12-02 82 views
0

我需要使用表單數據與節點請求模塊一起發表帖子。 表單數據鍵是動態的。它來自一個變量。如何把它放在下面的代碼中?我想用k1和v1代替field1和「data」。Node.js請求模塊表單數據鍵

var request = require('request'); 
var k1 = "mykey"; 
var v1 = "myval"; 
request.post({ 
    header: {"content-type":"application/x-www-form-urlencoded"}, 
    url: 'https://modulus.io/contact/demo', 
    form: { 
     field1: "data" 
    } 
}, function(error, response, body){ 
     console.log(response.statusCode, body); 
}); 

如果我把象下面這樣在上面的代碼,它的工作原理:

form: { 
    "mykey": "myval" 
} 

,但如果我給它象下面這樣,它失敗:

form: { 
    k1: v1 
} 

當我讀到說到as

k1="myval"; 

試過像

form: { 
    ""+k1: v1 
} 

系統說, 「語法錯誤:意外的令牌+」 不知道如何讓

mykey = "myval"; 

請輕我。

回答

0

您使用以下語法

form[k1] = v1 
+0

謝謝,這工作就像一個魅力! :) –