我使用loopback创建了rest api,并尝试使用rest连接器调用外部api,我想将结果显示给1 api call

时间:2016-05-15 06:21:48

标签: node.js api rest loopbackjs

我的情况,我已经创建了应该调用外部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

0 个答案:

没有答案