티스토리 뷰

728x90

 로그인 페이지 구현을 하면서 있었던 에러들에 대해 다뤄보겠습니다. 

 

 백엔드는 nodejs에서 express모듈을 활용해 구현했고 프론트엔드는 adduser.html을 통해서 구현했습니다. adduser.html에서  POST를 통해 통신을 보내는 과정에서 에러가 발생했습니다. 

 

에러 내용은 다음과 같습니다.

Error : getaddrinfo ENOTFOUND localhost:3306

code : ENOTFOUND

errno : -3008

 

 해결방법은 다음과 같습니다. html파일에서 post 보낼 때 action에 주소를 전체 다 쓰는 법입니다. 

 

 코드는 다음과 같습니다.

<form method="post" action="http://localhost:3000/process/adduser"> </form>
//javascript
const app = express()
app.use(express.urlencoded({ extended: true }))
app.use(express.json())
app.use('/public', static(path.join(__dirname, 'public')))


//port 3000에서 html로부터 POST 받기
app.listen(3000, () => {
    console.log('listening on port 3000');
})


//회원가입 POST가 왔을 경우
app.post('/process/adduser', (req, res) => {
    ''' code '''
}

 

 감사합니다!

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함