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

home2 게시판 Node.js, Express 게시판 post요청할때 에러질문입니다!

post요청할때 에러질문입니다!

10 글 보임 - 1 에서 10 까지 (총 14 중에서)
  • 글쓴이
  • #19191

    김현빈
    참가자

    submit버튼 누르면 전송완료가 떠야하는데

    파일에 액세스할 수 없음
    이동, 수정 또는 삭제되었을 수 있습니다.

     

    이렇게 뜹니다 뭐가 잘못된걸까요?

     

    server.js 

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

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

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

    wrtie.html

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

     

    #19203

    김현빈
    참가자

    ㅠㅠ진도를 못나가고있습니다ㅠㅠㅠㅠ

    #19206

    codingapple
    키 마스터

    어디에 정확히 어떤 에러가 뜨나요?

    #19209

    김현빈
    참가자

    강의에는 페이지 전환되면서 전송완료 라고 뜨는데 

    저는

    파일에 액세스할 수 없음
    이동, 수정 또는 삭제되었을 수 있습니다.

    이런식으로 뜹니다..!

    #19210

    codingapple
    키 마스터

    특정 html파일이 없거나 서버가 안떠있거나 그런것이 아닐까요

    에러뜨는 화면을 스크린샷 찍어서 올려주십시오 

    #19218

    김현빈
    참가자

    #19219

    김현빈
    참가자

    write.html

      <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>

    server.js

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

    var db;
    MongoClient.connect('mongodb+srv://kimhyunbin95:khbin9504@cluster0.tdetu.mongodb.net/myFirstDatabase?retryWrites=true&w=majority', function(에러, client){
      if(에러){return console.log(에러)}
      db = client.db('todoapp');

      db.collection('post').insertOne({이름 : 'john', _id : 200}, function(에러,결과){
        console.log('저장완료');
      });

      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(요청, 응답){
      응답.send('전송완료')
      console.log(요청.body.date);
      console.log(요청.body.title);
      db.collection('post').insertOne({제목 : 요청.body.title, 날짜 : 요청.body.date}, function(에러,결과){
        console.log('저장완료');
      });
    });

     

    몽고디비 강의까지 넘어가서 몇개 더 추가되었습니다.

    #19223

    codingapple
    키 마스터

    혹시 html을 vscode 부가기능이런걸로 띄우셨나요 localhost:8080/write.html 로 들어가서 테스트합시다 

    #19227

    김현빈
    참가자

    vscode live server 로 열었었는데 말씀듣고 디폴트브라우저로 열고 서브밋 눌렀는데 이런식으로 뜹니다..
    선생님이 올려주신 코드 그대로 복붙해서 코드상에는 문제없을거라 생각하는데 어떤문제가있을까요?ㅠㅠ
    혹시나해서 브라켓으로 열어봤는데도 같은현상입니다. 

    #19230

    codingapple
    키 마스터

    html파일에 우클릭하지말고

    크롬열고 localhost:8080/write.html 저 주소로 들어가면 됩니다 

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

About

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

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

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