Express 从响应中获取数据

Express 从响应中获取数据,express,Express,如何从res对象res.json(result)中获取数据(result) 我有以下代码 aync getData(req, res) { // prepare some stuff return await callGenericMethod(req, res) } aync getDataSpecialCase(req, res) { // prepare some stuff const result = await callGenericMethod(

如何从res对象res.json(result)中获取数据(result)

我有以下代码

aync getData(req, res) {
    // prepare some stuff
    return await callGenericMethod(req, res)
}


aync getDataSpecialCase(req, res) {
    // prepare some stuff
    const result = await callGenericMethod(req, res)
    // special case: need to transform the result         <---- ?
    // but don't know how to access the data in result
    return transformedResult;
}

// Generic method. I can not change it
callGenericMethod(req, rest) {
    result = get data from database and make some other stuff
    res.status(200);
    return res.json(result)
}
aync获取数据(请求、恢复){
//准备一些东西
返回等待调用GenericMethod(req,res)
}
aync getDataSpecialCase(请求、回复){
//准备一些东西
const result=await callGenericMethod(req,res)

//特殊情况:需要转换结果您说您不能更改的函数不会返回您想要的json。获得该结果的唯一方法是使用monkey patch
res.json()
并在该函数调用
res.json()时截取数据
。这将是一个大难题,因此可能有比您在这里尝试的更好的方法来解决实际问题,但我们必须了解实际问题的更多背景,然后才能以这种方式提供帮助。