在节点js中模式化

时间:2017-08-15 14:18:21

标签: node.js

我在节点api中有一个场景,它接收来自另一个API的响应,我必须连接来自响应的2个字段并发送我的api的响应。

e.g。来自其他API的回复:

[{"fname":"mark","lname":"Bradd"},
 {""fname":"Jordon","lname":"Gibb""} ]

连锁响应:

{"fname":"mark","lname":"Bradd","fullname":"mark Bradd"},
{"fname":"Jordon","lname":"Gibb","fullname" :"Jordon Gibb"}

我可以遍历我得到的响应,但我不知道如何使用连接字段创建响应。

for(var i = 0; i < recv.length; i++) 
{
    var sm=recv[i].fName+ " " + recv[i].lName;
    var person= person.PersonFullName(sm);

} 

//person model code
var PersonFullName = function (data) {
    this.push(data)
}

module.exports = PersonFullName;

我试图用模型创建另一个对象,但无法取得成功。能告诉我如何在节点中实现这一点。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

    var concatenatedResponse = [];

    for(var i = 0; i < recv.length; i++){

      concatenatedResponse.push({"fname" : recv[i].fName, "lname" : recv[i].lName, "fullname" : recv[i].fName + " " + recv[i].lName);

    }