3 글 보임 - 1 에서 3 까지 (총 3 중에서)
-
글쓴이글
-
2023년 5월 23일 16:39 #84294
코딩마스터참가자app.get('/edit/:id', function (req, res) { db.collection('post').findOne({ _id: parseInt(req.params.id) }, function (error, result) { console.log(result); if (error) { console.log('없는페이지입니다'); res.status(400).send({ message: '실패했습니다' }); } res.render('edit.ejs', { post: result }); }) })
이런식으로 작성했는데 브라우저 창에
TypeError: C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\views\edit.ejs:21 19| <div class="form-group">
20| <label>할일</label>
>> 21| <input value="<%= post.title %>" type="text" class="form-control" name="title">
22| </div>
23| <div class="form-group">
24| <label>마감일</label>
Cannot read properties of null (reading 'title') at eval ("C:\\Users\\YSH\\Desktop\\코딩\\코딩애플\\nodejs\\todoapp\\views\\edit.ejs":15:31) at edit (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\ejs\lib\ejs.js:703:17) at tryHandleCache (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\ejs\lib\ejs.js:274:36) at exports.renderFile [as engine] (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\ejs\lib\ejs.js:491:10) at View.render (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\express\lib\view.js:135:8) at tryRender (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\express\lib\application.js:657:10) at Function.render (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\express\lib\application.js:609:3) at ServerResponse.render (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\express\lib\response.js:1039:7) at C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\server.js:90:13 at executeCallback (C:\Users\YSH\Desktop\코딩\코딩애플\nodejs\todoapp\node_modules\mongodb\lib\operations\execute_operation.js:70:5) 이렇게 출력되고 ,
콘솔창에는 GET http://localhost:8080/edit/200 500 (Internal Server Error)
이 메세지가 출력됩니다.
어떻게 해결해야할까요??
-
글쓴이글
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
- 답변은 로그인 후 가능합니다.