Всем привет! В этом материале мы продолжим создавать наше приложение на NodeJS и напишем файл app.js .

NodeJS. Как создать "список дел". Часть 2.

Всем привет! В этом материале мы продолжим создавать наше приложение на NodeJS и напишем файл app.js.

Итак, давайте создадим файл, который у нас будет точкой входа – app.js – в корне проекта. В нем напишем следующее:

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:

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');

Также создадим тут и отдельный блок:

// контроллеры
todoController(app);

Итак, мы создали главный контроллер, который будет вызываться, когда будет запускаться наше приложение. Также настроили express, ejs, статические файлы, включили прослушивание порта.

А на этом сегодня все. Спасибо за внимание!