Nodejs. Як створити "список справ". Частина 2.
Відео: Вчимо jаvascript 33. Створюємо ToDo список справ
Всім привіт! У цій статті ми продовжимо створювати наше додаток на NodeJS і напишемо файл app.js.
Отже, давайте створимо файл, який у нас буде точкою входу - app.js - в корені проекту. У ньому напишемо наступне:
Відео: Як за 22 хвилини написати «TODO-list» на Ruby on Rails
var express =require(`Express`) -
var app = express() -
// настройка движка шаблонів
app.set(`View engine`,`Ejs`) -
// статичні файли
app.use(express.static(`./public`)) -
// прослуховування порту
app.listen(3000) -
console.log(`Йде прослуховування 3000 порту`) -
Якщо вам щось не зрозуміло, то перечитайте попередні статті, присвячені основам роботи з NodeJS.
Наше додаток буде використовувати архітектуру MVC. Тобто ми разоб`ем файли на окремі модулі: модель, відображення і контролер.
Давайте створимо в корені проекту папку controllers. Тут, як зрозуміло з назви, будуть зберігатися наші контролери. Давайте напишемо один з них - todoController.js:
Відео: Основи Node.JS. 1. Введення
module.exports =function(app){
app.get(`/ Todo`,function(req, res){
}) -
app.post(`/ Todo`,function(req, res){
}) -
app.delete(`/ Todo`,function(req, res){
}) -
} -
У файлі app.js відразу після express додайте наступне:
var todoController =require(`./controllers/todoController`) -
Також створимо тут і окремий блок:
Відео: Learn to code a to-do list app in jаvascript - Part 2
// контролери
todoController(app) -
Отже, ми створили головний контролер, який буде викликатися, коли буде запускатися наш додаток. також налаштували express, ejs, статичні файли, включили прослуховування порту.
А на цьому сьогодні все. Дякую за увагу!
- Nodejs. Як створити сервер.
- Nodejs. Що таке npm.
- Nodejs. Як працювати з файлом package.json.
- Nodejs. Як відправити дані в форматі json.
- Nodejs. Що таке middleware і статичні файли.
- Nodejs. Як зібрати шаблон з декількох частин.
- Nodejs. Як обробляти post запити.
- Nodejs. Як створити "список справ". Частина 1.
- Nodejs. Шаблони модулів.
- Nodejs. Починаємо роботу з express.
- Nodejs. Оброблювач подій.
- Nodejs. Движок v8.
- jаvascript
- Nodejs. Template engine. Частина 2.
- Nodejs. Параметри маршрутизації в express.
- Nodejs. Пакет nodemon.
- Nodejs. Модулі.
- Nodejs. Глобальний об`єкт.
- Nodejs. Template engine. Частина 1.
- Nodejs. Запис і читання файлів.
- Nodejs. Потоковий висновок html сторінки.