-
글쓴이글
-
2022년 2월 17일 12:01 #27525
강전후참가자오류코드
TypeError: D:\Visual\Scr\node\add\views\search.ejs:85
83|
84|
>> 85| <!-- <h4>할일제목 : <%= posts[2].제목 %> </h4>
86| <p>할일 마감날짜 : <%= posts[2].날짜 %> </p> -->
87|
88| <!-- Optional JavaScript; choose one of the two! -->Cannot read properties of undefined (reading '제목')
at eval ("D:\\Visual\\Scr\\node\\add\\views\\search.ejs":33:35)
at search (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:692:17)
at tryHandleCache (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:272:36)
at View.exports.renderFile [as engine] (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:489:10)
at View.render (D:\Visual\Scr\node\add\node_modules\express\lib\view.js:135:8)
at tryRender (D:\Visual\Scr\node\add\node_modules\express\lib\application.js:640:10)
at Function.render (D:\Visual\Scr\node\add\node_modules\express\lib\application.js:592:3)
at ServerResponse.render (D:\Visual\Scr\node\add\node_modules\express\lib\response.js:1017:7)
at D:\Visual\Scr\node\add\server.js:68:10
at D:\Visual\Scr\node\add\node_modules\mongodb\lib\utils.js:510:9
-----------------------------------------------------------------------------------------------------------------------------------------------------------로그인후 검색하면 오류가 뜨네요
app.get('/search', (요청, 응답)=>{
console.log(요청.query);
db.collection('post').find( <strong>{제목 : 요청.query.value</strong>}).toArray((에러, 결과)=>{
console.log(결과)
응답.render('search.ejs', {posts : 결과})})
})-------- find( {제목 : 요청.query.value}) <<<<---- 제목:요청.query.value 만 입력하면 오류가뜸
2022년 2월 17일 19:36 #27562
강전후참가자에러코드 입니다.
TypeError: D:\Visual\Scr\node\add\views\search.ejs:85
83|
84|
>> 85| <!-- <h4>할일제목 : <%= posts[2].제목 %> </h4>
86| <p>할일 마감날짜 : <%= posts[2].날짜 %> </p> -->
87|
88| <!-- Optional JavaScript; choose one of the two! -->Cannot read properties of undefined (reading '제목')
at eval ("D:\\Visual\\Scr\\node\\add\\views\\search.ejs":33:35)
at search (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:692:17)
at tryHandleCache (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:272:36)
at View.exports.renderFile [as engine] (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:489:10)
at View.render (D:\Visual\Scr\node\add\node_modules\express\lib\view.js:135:8)
at tryRender (D:\Visual\Scr\node\add\node_modules\express\lib\application.js:640:10)
at Function.render (D:\Visual\Scr\node\add\node_modules\express\lib\application.js:592:3)
at ServerResponse.render (D:\Visual\Scr\node\add\node_modules\express\lib\response.js:1017:7)
at D:\Visual\Scr\node\add\server.js:68:10
at D:\Visual\Scr\node\add\node_modules\mongodb\lib\utils.js:510:92022년 2월 17일 20:07 #27569
codingapple키 마스터ejs파일에
<!-- <h4>할일제목 : <%= posts[2].제목 %> </h4>
<p>할일 마감날짜 : <%= posts[2].날짜 %> </p> -->이건 지웁시다
2022년 2월 18일 20:45 #27662
강전후참가자네 그럼 ejs 는 주석처리 어떻게 주석처리해서 문제없이 쓸수있나요? ejs에는 주석 안쓰는게조은 코드인가요? 에러때문에요?
아님 다른 방법이 있나요?
2022년 2월 19일 03:46 #27690
강전후참가자list.ejs 파일에 기존 주석 삭제하고 알려주신 <% /* %> 주석 <% */ %>로 주석들 교체했는데 밑에 에러 뜨네요
SyntaxError: Unexpected token '*' in D:\Visual\Scr\node\add\views\list.ejs while compiling ejs
If the above error is not helpful, you may want to try EJS-Lint:
https://github.com/RyanZim/EJS-Lint
Or, if you meant to create an async function, passasync: true
as an option.
at new Function (<anonymous>)
at Template.compile (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:662:12)
at Object.compile (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:396:16)
at handleCache (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:233:18)
at tryHandleCache (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:272:16)
at View.exports.renderFile [as engine] (D:\Visual\Scr\node\add\node_modules\ejs\lib\ejs.js:489:10)
at View.render (D:\Visual\Scr\node\add\node_modules\express\lib\view.js:135:8)
at tryRender (D:\Visual\Scr\node\add\node_modules\express\lib\application.js:640:10)
at Function.render (D:\Visual\Scr\node\add\node_modules\express\lib\application.js:592:3)
at ServerResponse.render (D:\Visual\Scr\node\add\node_modules\express\lib\response.js:1017:7)다시 주석들 삭제하니까 정상으로 뜨고요 제가 주석을 잘못 입력했나요?
-
글쓴이글
- 답변은 로그인 후 가능합니다.