router.get("/face2", async function (req, res) {
const [one, two] = await Promise.all([celebrity(), recognition()]);
console.log("유명인 인식", one);
console.log("얼굴 감지", two);
res.json({data1 : one, data2 : two})
});
// 유명인 인식
celebrity = () => {
return new Promise((resolve, reject) => {
request.post(options, function (error, response, result) {
if (!error && response.statusCode == 200) {
const a = JSON.parse(result);
resolve(a);
} else {
console.log("error");
}
});
});
}
//얼굴 감지
recognition = () => {
return new Promise((resolve, reject) => {
request.post(options2, function (error2, response2, result2) {
if (!error2 && response2.statusCode == 200) {
const b = JSON.parse(result2);
resolve(b);
} else {
console.log("error");
}
});
});
}
참조 : https://developers.naver.com/products/clova/face/
github : https://github.com/KIM-HYUN-H0/ClovaFacerecognition-example
'NODE.JS' 카테고리의 다른 글
[Express] passport-local-mongoose 간단정리(React 연동) (0) | 2020.05.27 |
---|---|
[express]req.body 가 undefined 이라고 뜰 때 (0) | 2020.04.25 |