Код: Выделить всё
1|
2|
>> 3|
posts is not defined
Вот мой код:
index.js
Код: Выделить всё
import express from "express";
import bodyParser from "body-parser";
import path from "path";
const app = express();
const port = 3000;
app.use(bodyParser.urlencoded({ extended: true }));
// Setting middleware
app.use(express.static("public"));
app.use(express.urlencoded({ extended: true }));
// app.use(express.json);
// Automatically render any ejs file in the views folder
app.set('view engine', 'ejs');
app.set('views', path.join(path.dirname(''), 'views'));
// Store blog posts
let posts = [];
// Routing pages
app.get("/", (req, res) => {
res.render("index.ejs");
});
app.get("/create-blog", (req, res) => {
res.render('create-blog.ejs');
});
app.post("/submit", (req, res) => {
const newBlog = {
firstname: req.body["firstname"],
lastname: req.body["lastname"],
blogContent: req.body["content"],
}
posts.push(newBlog)
res.render("index.ejs", { posts: posts })
})
app.listen(port, () => {
console.log(`Server running on port ${port}`);
});
< /code>
index.ejs
< /code>
create-blog.ejs
Create Blog
First Name
Last Name
Blog Content
Большое спасибо.
Подробнее здесь: https://stackoverflow.com/questions/794 ... nd-express