0
我試圖將變量傳遞到來自Node模塊的函數,但在響應對象中出現錯誤。這可能嗎?我需要解析JSON嗎?如何在引用節點模塊時填充JSON
我試過如下:
app.js
var customer = require('./customer');
customer.createCustomer({
given_name: "first name",
family_name: "last name",
email_address: "[email protected]"
});
customer.js
const unirest = require('unirest'),
access_token = 'sq0atp-1234',
domain = 'https://connect.squareup.com/v2/';
module.exports = {
createCustomer: function(given_name, family_name, email_address) {
unirest.post(domain + 'customers')
.headers({
'Content-Type': 'application/json',
"Authorization": "Bearer " + access_token
})
.send({
"given_name": given_name,
"family_name": family_name,
"email_address": email_address
})
.end(function (response) {
console.log(response);
});
}
}
當它運行,直接使用字符串的createCustomer功能工作。
檢查方法簽名。該方法期望每個響應屬性都是函數參數,並且您將單個對象作爲參數傳遞。遵循功能合同,一切都會好的。請在投票前刪除問題。 –