Я пытаюсь использовать EJS, но всякий раз, когда вызывается res.render, он просто висит там без ответа.EJS render no output
Это мой app.js файл
var express = require('express');
var bodyParser = require('body-parser')
var mongoose = require('mongoose');
var app = express();
var router = require('./router/index')(app);
app.use(bodyParser.json())
app.set('view engine', 'ejs');
// Internal Server error
app.use(function(err, req, res, next) {
res.status(err.status || 500);
});
module.exports = app;
app.listen(8888);
И в моих маршрутах файл
module.exports = function (app) {
app.use('/', require('./routes/Website'));
app.use('/api/users', require('./routes/UsersRoute'));
app.use('/api/keys', require('./routes/KeysRoute'));
};
И в файле сайта
var express = require('express');
var router = express.Router();
// Get all Users data
router.get('/', function (req, res) {
res.render('index', { title: 'The index page!' })
});
У меня есть index.eps
файл в папке views
и layout.eps
в папке макета. Что я делаю в этом неправильно?
сделать его index.ejs .EJS использовать расширение .ejs для сохранения файла. – PPB
Мои файлы сохраняются в .ejs, и я попытался использовать 'res.render ('index.ejs', {title: 'Индексная страница!'})' Однако проблема все еще сохраняется – Exceptions