我正在尝试使用jsforce
发出请求:
const jsforce = require('jsforce');
var _connection = new jsforce.Connection({ loginUrl: "https://test--staging.my.salesforce.com/" });
接下来我登录,可以正常工作:
login = () => {
return new Promise((resolve, reject) => {
_connection.login("account@test.com.staging", "token" + "password", (err, data) => {
if (err) {
return err;
}
console.log('logged id!')
resolve("done");
})
});
}
但是当我尝试更新记录时:
_connection.sobject('Lead').update({
"Id": "00Q0U000002u8SWABC",
"lastName": "tester man"
}, (err, data) => {
if (err) {
return err;
}
resolve("done");
});
它给了我这个错误:
在以下位置访问XMLHttpRequest 'https://test--staging.my.salesforce.com/services/data/v42.0/sobjects/Lead/00Q0U000002u8SWABC' 来自来源“ http://localhost:8081”的信息已被CORS政策阻止: 的Access-Control-Allow-Methods不允许使用方法PATCH 飞行前反应。
这是怎么回事?