-
글쓴이글
-
2022년 5월 16일 14:12 #34065
김현빈참가자지금 전송버튼을 누르면 /add 로 가서 전송완료 가 뜨고있는 상태입니다!
쓰기페이지에서 전송버튼 누르면 list페이지로 가려면 어떻게해야하나요??
2022년 5월 16일 16:53 #34093
김현빈참가자app.post('/add', function(요청, 응답){
응답.send('전송완료');
db.collection('counter').findOne({name : '게시물갯수'}, function(에러, 결과){
console.log(결과.totalPost)
var 총게시물갯수 = 결과.totalPost
db.collection('post').insertOne({ _id : 총게시물갯수 + 1, 이름 : 요청.body.title, 종류 : 요청.body.type, 가격 : 요청.body.price, 나라 : 요청.body.country }, function(에러,결과){
console.log('저장완료');
// 몽고디비에서 총게시물갯수가져와서 + 1 했잖아? 그러면 몽고디비에도 업데이트해줘야지 아래는 그 코드임
db.collection('counter').updateOne({name : '게시물갯수'},{ $inc : {totalPost : 1}}, function(에러, 결과){
if(에러){return console.log(에러)}
})
});
});
})제 코드가 이런데 여기 어디에 추가해야될까요???
2022년 5월 16일 16:55 #34094
김현빈참가자아 응답.send 이자리에 넣으니까 되네요! 근데 이게 list페이지로 넘어가기는 하는데 방금 추가했던게 안뜨고 새로고침해야 뜨는데
list페이지로 넘어가자마자 방금추가한게 보이려면 새로고침하는 코드도 같이 넣어줘야하는건가요??2022년 5월 16일 20:54 #34156
codingapple키 마스터응답.어쩌구 코드를 db.collection('counter').updateOne 콜백함수 안에 넣읍시다
2022년 5월 25일 16:14 #34887
이종근참가자위에서 알려주신 대로 했는데요...
db.collection('counter').updateOne 콜백함수 안에 res.redirect("/list")를 넣으면 저장은 되는데, 콘솔에 아래와 같은 오류가 나면서 목록으로 이동은 안되는데 왜 그러는 걸까요?
(이것저것 수정하다 "응답"을 "res"로 바꾼 상태입니다.)_http_outgoing.js:561
throw new ERR_HTTP_HEADERS_SENT('set');
^Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
at new NodeError (internal/errors.js:322:7)
at ServerResponse.setHeader (_http_outgoing.js:561:11)
at ServerResponse.header (D:\work\TODOAPP\node_modules\express\lib\response.js:794:10)
at ServerResponse.location (D:\work\TODOAPP\node_modules\express\lib\response.js:915:15)
at ServerResponse.redirect (D:\work\TODOAPP\node_modules\express\lib\response.js:953:18)
at D:\work\TODOAPP\server.js:95:19
at D:\work\TODOAPP\node_modules\mongodb\lib\utils.js:423:9
at D:\work\TODOAPP\node_modules\mongodb\lib\operations\execute_operation.js:56:66
at D:\work\TODOAPP\node_modules\mongodb\lib\utils.js:423:9
at completeEndSession (D:\work\TODOAPP\node_modules\mongodb\lib\sessions.js:152:17) {
code: 'ERR_HTTP_HEADERS_SENT'
}
[nodemon] app crashed - waiting for file changes before starting... -
글쓴이글
- 답변은 로그인 후 가능합니다.