Page 572 - Nodejs 교과서 개정2판
P. 572
app.use((err, req, res, next) => {
res.locals.message = err.message;
res.locals.error = process.env.NODE_ENV !== 'production' ? err : {};
res.status(err.status || 500);
res.render('error');
});
app.listen(app.get('port'), () => {
console.log(app.get('port'), '번 포트에서 대기 중');
});
҃ݒ दझమ ഥਗоੑ ۽Ӓੋ ҃ݒ ࢚ಿ ١۾ ߑ ଵৈ ҃ݒ ೯ਵ۽ ܖযઉ णפ ഥਗоੑ ۽Ӓੋ
҃ݒ ࢚ಿ ١۾ ಕ৬ ۄఠܳ ٜ݅যࠁѷणפ
WJFXT FSSPS IUNMਸ ࠂࢎ೧ࢲ WJFXT ಫ؊ী ֍णפ Ӓ റ ചݶ ۨইਓਸ ೞח MBZPVU IUNM
ੌਸ ࢿפ
views/layout.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{{title}}</title>
<meta name="viewport" content="width=device-width, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="stylesheet" href="/main.css">
</head>
<body>
<div class="container">
<div class="profile-wrap">
<div class="profile">
{% if user and user.id %}
<div class="user-name">안녕하세요 {{user.nick}}님</div>
<div class="user-money">보유 자산: {{user.money}}원</div>
<input type="hidden" id="my-id" value="user.id">
<a href="/auth/logout" id="logout" class="btn">로그아웃</a>
<a href="/good" id="register" class="btn">상품 등록</a>
{% else %}
<form action="/auth/login" id="login-form" method="post">
<div class="input-group">
<label for="email">이메일</label>
<input type="email" id="email" name="email" required autofocus>
</div>
<div class="input-group">