0
ノードモジュールからの関数に変数を渡そうとしていますが、応答オブジェクトにエラーが発生しています。これは可能ですか? JSONを解析する必要がありますか?ノードモジュールを参照するときにJSONを取り込む方法
私は次のことを試してみました:
app.js
var customer = require('./customer');
customer.createCustomer({
given_name: "first name",
family_name: "last name",
email_address: "[email protected]"
});
それは文字列を使用して直接実行だときcreateCustomerの機能が動作します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);
});
}
}
。
チェックメソッドシグネチャの
。このメソッドは、それぞれの応答プロパティが関数の引数であり、引数として単一のオブジェクトを渡すことを期待しています。関数の契約に従うと、すべて正常になります。投票が下される前に質問を削除してください。 –