• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 폼에 입력한 데이터를 서버에 전송하는 법 (POST요청) 405에러

폼에 입력한 데이터를 서버에 전송하는 법 (POST요청) 405에러

  • 이 주제에는 2개 답변, 2명 참여가 있으며 YDC3 년, 1 월 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #35729

    YDC
    참가자

    쌤 영상보고 잘 따라했는데 

    405 에러가 떠요

    밑에 썜 코드 그대로 넣어도 같은 오류 뜹니다.

    새로고침해봐도 똑같네요

     

    페이지가 작동하지 않습니다.
    문제가 계속되면 사이트 소유자에게 문의하세요.

    HTTP ERROR 405

     

    write.html

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
      <title>Document</title>
    </head>
    <body>
      <h4 class="container mt-4"><strong>글 작성페이지</strong></h4>

      <div class="container mt-3">
        <form action="/add" method="POST">
          <div class="form-group">
            <label>오늘의 할일</label>
            <input type="text" class="form-control" name="title">
          </div>
          <div class="form-group">
            <label>날짜</label>
            <input type="text" class="form-control" name="date">
          </div>
          <button type="submit" class="btn btn-outline-secondary">Submit</button>
        </form>
      </div>

      <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
      <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
      <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    </body>
    </html>

     

    server.js

    const express = require('express')
    const app = express()
    const bodyParser= require('body-parser')
    app.use(bodyParser.urlencoded({extended: true}))

    app.listen(8080, function() {
        console.log('listening on 8080')
    })

    app.get('/', function(요청, 응답) {
      응답.sendFile(__dirname +'/index.html')
    })

    app.get('/write', function(요청, 응답) {
        응답.sendFile(__dirname +'/write.html')
    });

    app.post('/add', function(요청, 응답){
      console.log(요청.body);
      응답.send('전송완료')
    });

     

     

    #35749

    codingapple
    키 마스터

    server.js 파일 저장하고 서버도 다시 잘 띄우셨습니까

    #35789

    YDC
    참가자

    죄송합니다 재부팅후 지우고 다시하니까 정상 작동합니다 

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠