введите описание изображения здесь Я пытаюсь запустить файл ejs и получает сообщение об ошибке Ошибка: не удалось найти файл включения "partials / head".
Я проверил большинство статей из stackoverflow и github, но не смог его решить ...
Ошибка: не удалось найти файл включения "partials / head" в getIncludePath(C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 162: 13) введите код здесь в includeSource (C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 306: 17) в C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 672: 26 в Array.forEach () в Template.generateSource (C: \ Users \ Junia \Рабочий стол \ node \ node_modules \ ejs \ lib \ ejs.js: 648: 15) в Template.compile (C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 552: 12) в объекте.compile (C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 388: 16) в handleCache (C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 212: 18) в tryHandleCache (C: \ Users \ Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 251: 16) в View.exports.renderFile [как движок] (C: \ Users \Junia \ Desktop \ node \ node_modules \ ejs \ lib \ ejs.js: 480: 10)
var express=require('express');
var app=express();
var router=express.Router();
var mysql=require('mysql');
var cookieParser=require('cookie-parser');
var session=require('express-session');
app.use(session({
secret: 'secret',
resave: true,
saveUninitialized: true
//cookie : { maxAge : 60000 }
}));
var path=require('path');
var bodyParser=require('body-parser');
app.use(express.static('/'));
//Serves all the request which includes /images in the url from Images folder
app.use('/images', express.static(__dirname + '/images'));
app.use('/bs4', express.static(__dirname + '/bs4'));
app.use(cookieParser());
const ejsLint = require('ejs-lint');
var con=mysql.createConnection(
{
host:'localhost',
user:'root',
password:'',
database:'shintoj'
});
var path = require('path');
app.use('/',router);
app.use('/',express.static(__dirname + '/'));
app.set('views', path.join(__dirname, 'views/pages'));
app.set('view engine', 'ejs');// use res.render to load up an ejs view file
// index page
router.get('/', function(req, res) {
//res.send('Welcome');
res.render('index');
});
app.listen(8080);
console.log('8080 is the magic port');
console.log(app.get('views'));
файл index.ejs
<head>
<%- include partials/head %>
</head>
<body class="container">
<header>
<% include partials/header.ejs %>
</header>
<div class="jumbotron">
<h2>Welcome to our services .</h2>
<p>Hello</p>
</div>
<footer>
<% include partials/footer.ejs %>
</footer>
ожидаемый фактический результат ... когда я запускаю узел server.js, он должен отобразить файл index.ejs