Изучение мира JavaScript может быть невероятно пугающим.
Учебный узел еще хуже.
Переход к третьей итерации только узла-сервер! Я улучшил переднюю часть, включив модуль шаблона HTML. Я посмотрел как на руль, так и мопс и в конечном итоге выбрал мопса.
Модель данных по -прежнему дерьмо, так как я просто использую файл ввод/вывод, а не базу данных.
К счастью, я уже был знаком с шаблоной HTML из блога, который я написал, используя Jekyll и Liquid. В этом случае задача возникла в результате сортировки всех доступных шаблонных двигателей для JavaScript и выбора моего любимого.
Я реализовал свой индексный представление как с рулем, так и с мопсом. С самого начала они казались почти эквивалентными, основное различие, исходящее от того факта, что Паг не использует теги и не полагается на отступление. Но как только я начал использовать шаблонные частичные и наследование для модуляризации HTML, было ясно, что руль сильно отставал.
Поэтому я в конечном итоге выбрал мопса, который в качестве бонуса является двигателем просмотра по умолчанию для Express.
Теперь, когда мое поколение HTML очень гладкое, мне действительно нужно улучшить мою архаичную модель данных, включив базу данных в проект!
Это простое веб -приложение отслеживает измерения веса. Он реализует следующие методы HTTP:
Он также предлагает одну страницу, индекс, который показывает текущие записи веса.
Во -первых, клонировать репозиторий. Затем запустите следующую команду изнутри каталога:
npm start или node server
Чтобы получить доступ к странице индекса, перейдите к localhost:3000 в вашем браузере.
Используйте свой любимый клиент REST, мой почтальон, для отправки запросов на сервер.
GET /api/weight
POST /api/weight
Parameters: { "date": "2017-05-17", "weight": 180 }
PATCH /api/weight/:date
Parameters: { "weight": 180 }
DELETE /api/weight/:date