Я пытаюсь получить информацию с моего основного сайта. После отправки ввода страница должна перенаправиться на /view
. Похоже, что он успешно перенаправляет на /view
(потому что console.log()
срабатывает, но res.render
не работает. Если я вручную перехожу к /view
, это рендеринг страницы.
Вот код моего app.js
файла:
// load the things we need
var express = require('express');
var app = express();
let bodyParser = require("body-parser");
let article = '';
//Set the view engine to ejs
app.set('view engine', 'ejs');
app.use('/static', express.static('static'))
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json())
//Index page
app.get('/', function (req, res) {
res.render('index')
});
//Get the input from the form
app.post('/searcharticle', function (req, res) {
article = req.body.article;
res.redirect('/view')
return article;
});
//Page to output the input
app.get('/view', function (req, res) {
console.log(article)
res.render('view', {
article: article
})
})
app.listen(8080);
console.log('Server on 8080');
А вот мой
структура папок
Спасибо за помощь!