Ошибка: не удалось найти представление "location.ejs" в каталоге представлений - PullRequest
0 голосов
/ 31 марта 2019

Я получаю ошибку -

Error: Failed to lookup view "location.ejs" in views directory 
"e:\NodeJs_Project\geolocationProject\views"
 at Function.render 

Пожалуйста, помогите устранить ошибку.

server.js


var express  =   require('express');
var app  =   express();
const path = require('path');

//Middleware express. For session also.
var expressJwt = require('express-jwt');
var session = require('express-session');
var restify = require('restify');
var bodyParser = require('body-parser');
var mysql = require('mysql');

 app.use(bodyParser.json());
 app.use(bodyParser.urlencoded({ extended: false }));
 app.use(express.static ('public'));

var cors = require('cors')  // Not required.

app.use(cors());  
app.use(express.static('public'))


app.set('views',path.join(__dirname+'/views'));

app.engine('ejs', require('ejs').renderFile);
app.set('view engine', 'ejs');

app.get('/', function(req, res) {
    res.render('location.ejs');
  });


app.listen(8080,(req,res)=>{
    console.log('server running on port 8080')
})

Я даже пытался -

app.set ('views', __dirname + '/ views /');

и

app.set ('views', __dirname + 'views');

но безрезультатно

NodeJs_Project ..geolocationProject ..Просмотры ..location.ejs

...