Иҷрои код тавассути сервери тестӣ дар JavaScript

Дар ҷузвдон бо сервер файли server.js-ро пайдо кунед. Дар ин файл шумо метавонед JavaScript-ро нависед, ки дар сервер иҷро карда мешавад.

Ин файл як объект бо масирҳо дар бар мегирад, ки калидҳои он суроғаҳо ва арзишҳо - функсияҳо мебошанд, ки ба воситаи браузер ба саҳифаҳои мувофиқ ворид шудан иҷро карда мешаванд.

Биёед дар мисол назар кунем. Дар ин файл коди зеринро ҷойгир кунед:

server.jsexport default {
  '/test/': function() {
    return 'hello world';
  }
}

Пас аз ин серверро бо пахш кардани тугмаҳои консоли ист кунед Ctrl + C. Сипас онро бо фармони зерин аз нав оғоз кунед:

terminalnode index.js

Акнун шумо метавонед ба воситаи браузер бо суроғаи http://localhost:3001/test/ муроҷиат кунед. Дар натиҷа функсияи мо иҷро карда мешавад ва ба браузер он матн фиристода мешавад, ки он тавассути return бармегардад.

Мо метавонем дар ин функсия ҳар гуна коди JavaScript-ро ҷойгир кунем. Масалан, зеринро нависем:

server.jsexport default {
  '/test/': function() {
    let num1 = 1;
    let num2 = 2;
    
    return num1 + num2;
  }
}
Задание 1

Коргузорони суроғаҳои /page1/, /page2/, /page3/ созед. Ба онҳо тавассути браузер муроҷиат кунед.