const start = async () => {
try {
server.listen(8000, () => console.log(`Server is listening on 8000`));
} catch (err) {
console.error(err);
}
};
app.listen(app.get('port'), () => {
console.log(`listening.... 🦻http://localhost:${app.get('port')}`);
});
-->동작이 똑같습니다. 두개가 공존하면 하나는 불필요한 동작이 되므로 하나는 없어야합니다~ port에 대한 넘버링은 환경이 바뀔것을 대비해 가급적 변수인 편이 좋습니다.
위에꺼를 다 삭제함
app.js 최하단에 있어야 하는 함수
app.use((req, _, next) => {
const error = new Error(`${req.method} ${req.url} 라우터가 없습니다.`);
error.status = 404;
next(error);
});
app.use((err, _, res, next) => {
res.status(err.status || 500);
return res.json({
error: `${err.status ? err.status : ''} ${err.message}`,
});
});
app.listen(app.get('port'), () => {
console.log(`listening.... 🦻http://localhost:${app.get('port')}`);
});
'Wecode - Project 2 (부트캠프) > Project 2 과정' 카테고리의 다른 글
Project 2: "소셜 로그인" + 깃허브 캡쳐 ** (수요일) (0) | 2023.10.03 |
---|---|
Project 2 - 비밀번호 찾기 ** + 깃허브 캡쳐 (수요일) (0) | 2023.10.03 |
Project 2 - Sprint week 2 standup meeting, planning meeting (0) | 2023.10.02 |
Project 2 : sprint 1주 중간 회고(HTTP, RESTful API, AWS) **추후 링크 추가** (0) | 2023.09.26 |
Project 2 - 5일 차 (9) : 내가 push 한 '로그인 함수' : pull request 팀원 리뷰 + 수정 (0) | 2023.09.22 |