[英]Error: Cannot find module 'is-property' AWS Lambda Nforce Salesforce
我的Node.js
代码在本地工作正常,但是当我在AWS lambda
function 上上传时,我收到以下错误:
错误:找不到模块“is-property”
**I have tried
exports.handler = function (event,context)
exports.handler = function (event,context,callback)
exports.handler = function (event)**
无法添加文件夹结构的照片。 请点击以下链接查看文件夹结构
索引.js
var CLIENT_ID = '**************************';
var CLIENT_SECRET = '*******************************';
var USERNAME = '**************';
var PASSWORD = '*********';
var CALLBACK_URL = 'http://localhost:3000/oauth/_callback';
var SECURITY_TOKEN = '***************************************';
var nforce = require('nforce');
exports.handler = function (event, context,callback) {
var newCase = nforce.createSObject('Case');
newCase.set('Device_Id__c', event.serialNumber);
newCase.set('Button_Press_Type__c', event.clickType);
newCase.set('Button_Notes__c', ' AWS Dash button Id: 34254555 Click Type: clickType');
if(event.clickType == 'Long'){
newCase.set('Priority', 'High');
newCase.set('Subject', 'High |'+ event.clickType +' | ' + event.serialNumber);
}
if(event.clickType == 'Double') {
newCase.set('Priority', 'Medium');
newCase.set('Subject', 'Medium |'+ event.clickType +' | ' + event.serialNumber);
}
if(event.clickType == 'Single') {
newCase.set('Priority', 'Medium');
newCase.set('Subject', 'Medium |'+ event.clickType +' | ' + event.serialNumber);
}
var org = nforce.createConnection({
clientId: CLIENT_ID,
clientSecret: CLIENT_SECRET,
redirectUri: CALLBACK_URL,
environment: 'production',
mode: 'single'
});
org.authenticate({ username: USERNAME, password: PASSWORD, }, function(err, resp){
// store the oauth object for this user
if(!err){
//var oauth = resp;
console.log('Cached Token: ' + org.message);
org.insert({ sobject: newCase }, function(err, resp){
if(!err) console.log('It worked! ==> ' + resp);
else console.log('Error ===> ' + err);
});
} else {
console.log('Error: ' + JSON.stringify(resp));
console.log('Error: ' + JSON.stringify(err));
console.log('Error: ' + err.message);
}
});
};
在文件夹中重新安装 nforce 库并将 index.js 放在文件夹中。 压缩并上传到 AWS 并工作。 看起来它与 nforce 安装有关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.