Никогда не стоит недооценивать быстрый и простой код, так как он всегда информативен. Обновляю весь мой процесс с помощью этой уценки блога с использованием 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