N-blog README

The project's README from github.com/nswbmw/N-blog. As one markdown file: README.md.

N-blog

使用 Express + MongoDB 搭建多人博客

开发环境

目录

捐赠

您的捐赠,是我持续开源的动力。

支付宝 微信

N-blog (nswbmw/N-blog)

Searching Database…

15.4K ·GitHub
Что это такое?N-blog — это курс на китайском языке «一起学 Node.js» (в переводе «Учимся вместе с Node.js»), который учит разработке бэкенда на Node.js. Курс проводит через создание многопользовательского блога на Express и MongoDB.
Это готовое приложение для блога или курс, по которому нужно идти?Это в первую очередь пошаговое руководство по главам, охватывающее основы Node.js, Express и MongoDB. В итоге оно приводит к исходному коду рабочего многопользовательского блога, который используется как учебный пример.
Как идти по курсу и запустить пример блога?Установите версии Node.js и MongoDB, указанные в курсе, и проходите главы, в которых настраивается структура проекта, устанавливаются зависимости и запускается приложение: в режиме разработки через supervisor, а в продакшене через pm2.
Какие точные версии Node.js, MongoDB и Express использует курс?Курс построен на Node.js 8.9.1, MongoDB 3.4.10 и Express 4.16.2.
Курс всё ещё актуален для текущих версий Node.js и Express?Нет, он привязан к Node.js 8.9.1, MongoDB 3.4.10 и Express 4.16.2 — версиям примерно 2017 года, поэтому некоторые шаги (установка, API драйвера) могут не совпадать с нынешними инструментами.
Кому адресован этот курс?Китайскоязычным разработчикам, которые только начинают работать с бэкендом на Node.js и хотят пройти полный практический проект, охватывающий Express, MongoDB, шаблонизацию, аутентификацию, тестирование и развёртывание.
Чему курс учит помимо базового CRUD для блога?Курс охватывает промежуточное ПО (middleware) и обработку ошибок, шаблоны EJS с подключаемыми фрагментами, вход и выход на основе сессий с контролем прав доступа, загрузку файлов, логирование с помощью winston и задания для самостоятельного расширения: постраничную навигацию, вложенные комментарии и теги.
Как в курсе показано развёртывание готового блога?Курс проводит через развёртывание на Heroku, UCloud или Alibaba Cloud, используя MLab для облачного хостинга MongoDB и pm2 для управления процессом Node.js в продакшене.
Что такое Mongolass и почему его используют вместо Mongoose?Mongolass — это легковесный маппер объектов для MongoDB, синтаксис которого ближе к нативному драйверу MongoDB; курс объясняет, почему выбрали его, а не более распространённый ODM Mongoose.
Есть ли в курсе тестирование блога?Да, курс знакомит с mocha и supertest для написания тестов и использует istanbul для измерения покрытия тестами.
Creator
nswbmw
Size
10.5 MB
Stars
15.4K
Updated
CommitSep 20
Age
13y
Commits · 90 Days