기다렸다가 돌아올까요?
3421 단어 helpjavascript
업로드된 사용자 이미지를 압축하기 위해 Sharp를 사용하고 있습니다. 내 접근 방식이 안전하고 모든 경우에 이론적으로 수행되는지 확인하고 싶습니다.
아직 적절한 테스트를 설정하지 않았고 지금은 앱을 배포하지 않았지만 코드에서 대규모 리팩토링을 수행한 다음 다음 날 모든 것을 테스트하기 때문에 다소 주저합니다.
내 코드가 올바른지 망설이고 있으며 이에 대한 귀하의 의견도 듣고 싶습니다. 여기있어:
const width_ = 200
try {
thumbnailBuffer = await sharp(originalBuffer)
.metadata()
.then(({ width }) => {
if(width > 400) {
return sharp(originalBuffer)
.resize(Math.round(width * 0.5)).toBuffer()
} else if(width > 200){
return sharp(originalBuffer)
.resize(width_, { fit: 'inside' }).toBuffer()
} else {
return undefined
}
})
} catch (error) {
req.log.error(`post/listings#postListingHandler#sharp: ${error.message}`)
}
윌
thumbnailBuffer
새 버퍼 또는 약속의 값을 포함하거나 이 모든 것이 올바르지 않습니까?정말 감사합니다 !!
Reference
이 문제에 관하여(기다렸다가 돌아올까요?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bacloud22/await-then-return-51gf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)