6 글 보임 - 1 에서 6 까지 (총 6 중에서)
-
글쓴이글
-
2022년 12월 29일 21:13 #60110
이해욱참가자app.get('/detail/:id', function(요청, 응답){ var id= parseInt(요청.params.id); var sql = 'SELECT id, title, content FROM post WHERE id=?'; connection.query(sql,[id],function(err,topics){ console.log(topics);
if (topics === null) { 응답.status(500).send('Internal Server Error'); } else { 응답.render('index.ejs'); }
}) })
혹은
app.get('/detail/:id', function(요청, 응답){ var id= parseInt(요청.params.id); var sql = 'SELECT id, title, content FROM post WHERE id=?'; connection.query(sql,[id],function(err,topics){ console.log(topics); if(err) { console.log(err); 응답.status(500).send('Internal Server Error'); } else { 응답.render('index.ejs'); } 이렇게 해도안되네요
2022년 12월 30일 10:00 #60156
codingapple키 마스터app.get('/detail/:id 이게 하나 더 있는게 아닐까요 index.ejs보내라고 코드짰는데 detail.ejs가 보이는듯요
2022년 12월 30일 12:22 #60168
이해욱참가자app.delete('/delete', function(req, res){
var id = req.body.id;
var sql = 'DELETE FROM post WHERE id=?';
connection.query(sql,[id],function(err,topics){ if(err) { console.log(err) res.status(500).send('Internal Server Error'); } else { res.status(200).send({message: '성공했습니다.'}); } }); });
app.get('/detail/:id', function(요청, 응답){ var id= parseInt(요청.params.id); var sql = 'SELECT id, title, content FROM post WHERE id=?'; connection.query(sql,[id],function(err,topics){
if (topics === null) { 응답.status(500).send('Internal Server Error'); } else { 응답.render('detail.ejs', {posts: topics[0]}); }
}) })
app.get('/detail/:id', function(요청, 응답){ var id= parseInt(요청.params.id); var sql = 'SELECT id, title, content FROM post WHERE id=?'; connection.query(sql,[id],function(err,topics){
if (topics === null) { 응답.status(500).send('Internal Server Error'); } else { 응답.render('detail.ejs', {posts: topics[0]}); }
}) })
server.js 이거 하나밖에 없습니다 위에 오류가 뜬거는 id를 제가 직접 접속해본거입니다
글 id list
글 id 잇는거 접속
id 없는거 접
2022년 12월 30일 19:00 #60225
이해욱참가자[nodemon] restarting due to changes... [nodemon] starting `node server.js` listening on 80 연결된듯 [] TypeError: C:\Users\atolo\Desktop\node\views\detail.ejs:22 20| <div class="center-menu"> 21| <h4>상세페이지</h4> >> 22| <h4>제목: <%= posts.title %></h4> 23| <p>내용 : <%= posts.content %></p> 24| 25| </div>
Cannot read properties of undefined (reading 'title') at eval ("C:\\Users\\atolo\\Desktop\\node\\views\\detail.ejs":15:32) at detail (C:\Users\atolo\Desktop\node\node_modules\ejs\lib\ejs.js:703:17) at tryHandleCache (C:\Users\atolo\Desktop\node\node_modules\ejs\lib\ejs.js:274:36) at View.exports.renderFile [as engine] (C:\Users\atolo\Desktop\node\node_modules\ejs\lib\ejs.js:491:10) at View.render (C:\Users\atolo\Desktop\node\node_modules\express\lib\view.js:135:8) at tryRender (C:\Users\atolo\Desktop\node\node_modules\express\lib\application.js:657:10) at Function.render (C:\Users\atolo\Desktop\node\node_modules\express\lib\application.js:609:3) at ServerResponse.render (C:\Users\atolo\Desktop\node\node_modules\express\lib\response.js:1039:7) at Query.onResult (C:\Users\atolo\Desktop\node\server.js:120:10) at C:\Users\atolo\Desktop\node\node_modules\mysql2\lib\commands\query.js:86:16 topics가 null값이 뜨길래
app.get('/detail/:id', function(요청, 응답){ var id= parseInt(요청.params.id); var sql = 'SELECT id, title, content FROM post WHERE id=?'; connection.query(sql,[id],function(err,topics){
console.log(topics); if (topics == null) { 응답.render('err.ejs'); } else { 응답.render('detail.ejs', {posts: topics[0]}); }
}) }) null값이 뜨면 err.ejs 로 render 해줘야되는데 오류가 뜨네요 ㅠㅠ
-
글쓴이글
6 글 보임 - 1 에서 6 까지 (총 6 중에서)
- 답변은 로그인 후 가능합니다.