我的情况,我已经创建了应该调用外部api的rest api,并且应该使用rest连接器显示对客户端的响应,我在datasources.js
中添加了以下代码
{"aci":{
"name": "aci",
"connector": "rest",
"operations": [{
"template": {
"method": "POST",
"url": "http://192.168.220.1:7800/esb/esb_cbs_service/AccountInfo",
"headers": {
"accepts": "application/json",
"content-type": "application/json"
},
"form": {
"ACCTINFOTRNRQ": {
"TRNUID": "12345",
"ACCTINFORQ": {
"DTACCTUP": "20050101"
}
}
},
"responsePath": "$.results[0].AccountInfoResponse.Item"
},
"functions": {
"acif": [
"customerId",
"customerName"
]
}
}]
}}
model.js
中的
module.exports = function(Acim) {
//remote method
Acim.extcall = function(Acim, cb){
cb(null, res);
}
};
Acim.remoteMethod('extcall',{
accepts: [{arg: 'customerId type" 'string''}]
returns: {arg: 'customerId', type: 'type'}
http: {path:'/getAci', verb: 'post'}
})
当我重新加载项目时,我遇到了这个错误。请问我被困在这里,我做错了什么?
C:\Users\user\acinfo>apic loopback:refresh
更新招摇和产品定义
错误无法加载LoopBack应用程序:无法加载LoopBack应用程序:无法创建数据源“aci”:无法初始化连接器“RequestBuilder”:无法读取未定义的属性“root”
请解决问题并运行apic loopback:refresh
请解决问题并运行apic loopback:refresh