Никогда не стоит недооценивать быстрый и простой код, так как он всегда информативен. Обновляю весь мой процесс с помощью этой уценки блога с использованием Express.js, Node.js и MongoDB от Web Dev Simplified. Я застрял при настройке маршрута статей из-за невозможности получить общую строку идентификатора статьи после создания новой статьи. После отправки новой статьи происходит долгий процесс загрузки. Меня переводят из статей/новых в статьи с содержанием заголовка, описания и уценки, все еще нетронутыми в форме статьи, где я нахожусь на 30-минутной отметке в часовом учебнике.

Поставить в очередь эффективный и яростный поиск в Google на экспресс- и анализаторе тела с отправкой моего запроса данных куда-то через это промежуточное ПО. Я просматриваю файлы своего каталога, пока не вернусь на server.js, чтобы убедиться, что у меня есть детали.

const express = require('express')
const bodyParser = require('body-parser')
const mongoose = require('mongoose')
const articleRouter = require('./routes/articles')
const app = express()
mongoose.connect('mongodb://localhost/blog',
{ useNewUrlParser: true, useUnifiedTopology: true })
app.set('view engine', 'ejs')
//view engine convert ejs code to html
//ejs -here we will be writing all our views using ejs
app.use(express.urlencoded({ extended: false }))
app.get('/', (req, res) => {
// res.send('Helloo World, from server.js')
//try this one where we are rendering to the view files index.ejs w/ the render() method
//render will pass it to the path we want from the diretory
//index route/main route
const articles = [{
title: 'Test Article',
createdAt: new Date(),
description: 'Test description'
},
{
title: 'Test Article 2',
createdAt: new Date(),
description: 'Test description 2'
}]
//    ^ set it to an array w/ one object inside ^
res.render('articles/index', {articles: articles})
//hooks up the view
//passing articles to the view articles.js ^^
})
app.use('/articles', articleRouter)
app.listen(5000)

Конечно, я вставлю ошибку ниже.

Спасибо, что следите за моими еженедельными обновлениями кода. Удачного кодирования.

Ресурсы
Упрощенная веб-разработка. «Как создать блог Markdown с помощью Node.js, Express и MongoDB.» Youtube.com
• Упрощенная веб-разработка. «Асинхронное ожидание JavaScript.» Youtube.com
• Упрощенная веб-разработка. J«avaScript обещает за 10 минут.» Youtube.com