Приложение построено с использованием Node.js, Express.js, EJS, Lodash и CSS вместе с Body-Parser. Указанные технологии были использованы по таким причинам, как скорость, эффективность и читабельность, поскольку большинство разработчиков владеют JavaScript.
Работа с EJS и обработчиками запросов была довольно мучительной, и вот плоды этих мучений.
Установка
- Клонируйте репозиторий командой
git clone <url>
.
$ git clone https://github.com/efecollins/blog-template-ejs.git
- Запустите
npm i
в терминале, чтобы установитьnode_modules
и все зависимости вpackage.json
.
$ npm i
- Запустите
nodemon
в терминале, если он установлен, чтобы запустить сервер node и следить за изменениями вapp.js
.
$ nodemon
- Или запустите
node app.js
для запуска сервера, еслиnodemon
не установлен
$ node app.js
- В консоль должно быть записано следующее сообщение, означающее успех.
Server started on port 3000
- Вносите изменения по своему усмотрению
Дополнительная информация
-
Для создания нового сообщения введите
localhost:3000/compose
в строке поиска вашего браузера. -
Чтобы создать новый пост на живом сайте, посетите https://busy-blue-agouti-cap.cyclic.app/compose.
-
Вклад в этот проект разрешен при условии, что он упрощает использование шаблона