-
글쓴이글
-
2021년 11월 5일 13:01 #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>2021년 11월 5일 16:23 #19209
김현빈참가자강의에는 페이지 전환되면서 전송완료 라고 뜨는데
저는
파일에 액세스할 수 없음
이동, 수정 또는 삭제되었을 수 있습니다.이런식으로 뜹니다..!
2021년 11월 5일 16:41 #19210
codingapple키 마스터특정 html파일이 없거나 서버가 안떠있거나 그런것이 아닐까요
에러뜨는 화면을 스크린샷 찍어서 올려주십시오
2021년 11월 5일 17:27 #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('저장완료');
});
});몽고디비 강의까지 넘어가서 몇개 더 추가되었습니다.
2021년 11월 5일 17:34 #19223
codingapple키 마스터혹시 html을 vscode 부가기능이런걸로 띄우셨나요 localhost:8080/write.html 로 들어가서 테스트합시다
2021년 11월 5일 17:52 #19227
김현빈참가자vscode live server 로 열었었는데 말씀듣고 디폴트브라우저로 열고 서브밋 눌렀는데 이런식으로 뜹니다..
선생님이 올려주신 코드 그대로 복붙해서 코드상에는 문제없을거라 생각하는데 어떤문제가있을까요?ㅠㅠ
혹시나해서 브라켓으로 열어봤는데도 같은현상입니다.2021년 11월 5일 18:15 #19230
codingapple키 마스터html파일에 우클릭하지말고
크롬열고 localhost:8080/write.html 저 주소로 들어가면 됩니다
-
글쓴이글
- 답변은 로그인 후 가능합니다.