response
개체를 사용자 고유의 값으로 장식하는 규칙이 있습니까?http의 응답 개체에 대한 사용자 지정 속성
저는 하나의 값만 반환 할 수있는 약속을 사용하고 있는데 body
과 response
개체를 모두 반환해야하는 상황에 처해 있습니다.
나는 형식의 개체를 만들려고했지만 행복하지 않았습니다.
response.body = body
resolve(response);
resolve({body: body, response: response})
또는
내가 너무 영감에 대한 res.locals을 가로 질러왔다. 나는 어떻게 든이body
가 자동으로 채워 아니라 수있을 수 있습니다
response
객체의 속성을 조회하려고 예를
response.locals = {};
response.locals.body = body
resolve(response);
위해 채울 수있는 응답 객체의 속성을 발견하는 것을 바랬다. 최고를 위해 조언하십시오. 질문 expressjs과 혼동있어 경우
편집
죄송합니다, 그것은 require('https')
response
객체입니다.
불행하기 때문에 여러 객체를 다루고 싶지 않아 미래의'response' 객체로 증명할 수있는 무언가를 운동하려합니다. – user2727195
@ user2727195 - 사용자 지정 개체로 해결하면 응답 개체에 사용자 지정 속성을 추가하지 않아 향후 해당 개체의 디자인과 발전을 방해 할 수 있습니다. 이제 두 가지 속성을 가진 사용자 지정 개체로 해결할 수 있습니다. 이제는 완전히 안전합니다. – jfriend00
@ user2727195 - 개체의 향후 디자인 및 발전을 방해하지 않는 사용자 지정 속성을 응답 개체에 추가하는 방법에 대한 합의 된 규정이 없습니다. 정말로 '안전함'을 높이기 위해'response._my_body'와 같은 속성 이름에 사용자 정의 접두사를 추가하면 아마 안전 할 것입니다. 로컬로 생성 된 ES6 심볼을 속성 이름으로 사용하고 충돌이 없는지 100 % 확신 할 수도 있습니다. – jfriend00