(signup.ejs)
<h4 class="container mt-4">회원가입 페이지</h4>
<div class="container mt-3">
<form action="/signup" method="POST">
<div class="form-group">
<label>아이디</label>
<input type="text" class="form-control" name="id" />
</div>
<div class="form-group">
<label>비밀번호</label>
<input type="text" class="form-control" name="pw" />
</div>
<button type="submit" class="btn btn-outline-secondary">Submit</button>
</form>
</div>
(server.js)
// 회원가입
app.get("/signup", function (요청, 응답) {
응답.render("signup.ejs");
});
app.post("/signup", function (요청, 응답) {
db.collection("login").findOne({ id: 요청.body.id }, function (에러, 결과) {
if (결과 == null) {
db.collection("login").insertOne(
{
id: 요청.body.id,
pw: 요청.body.pw,
},
function (에러, 결과) {
응답.redirect("/login");
}
);
} else {
응답.send("이미 존재하는 아이디 혹은 비밀번호입니다.");
}
});
});
어떤 걸 넣어도 404만 뜹니다. 혹시 어떤 점이 문제일까요?