1
votes

My ejs file path does not work.

SyntaxError: Unexpected token '/' in C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\views\landing.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, pass async: true as an option. at new Function () at Template.compile (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:626:12) at Object.compile (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:366:16) at handleCache (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:215:18) at tryHandleCache (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:254:16) at View.exports.renderFile [as engine] (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\ejs\lib\ejs.js:459:10) at View.render (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\view.js:135:8) at tryRender (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\application.js:640:10) at Function.render (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\application.js:592:3) at ServerResponse.render (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\response.js:1012:7) at C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\app.js:43:9 at Layer.handle [as handle_request] (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\router\layer.js:95:5) at next (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\router\route.js:137:13) at Route.dispatch (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\router\route.js:112:3) at Layer.handle [as handle_request] (C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\router\layer.js:95:5) at C:\Users\mikda\Desktop\ColtFULL\Section33\YelpCamp\v3\node_modules\express\lib\router\index.js:281:22

Here is my code

Here is my folder structure

enter image description here enter image description here enter image description here

enter image description here Can somebody solve this issue?

1

1 Answers

8
votes

In your code for landing.ejs replace:

<%- include ./partials/header %>

with this:

<%- include ('./partials/header') %>

and do the same for the footer also.