Иҷрои код тавассути сервери тестӣ дар JavaScript
Дар ҷузвдон бо сервер файли server.js-ро пайдо кунед.
Дар ин файл шумо метавонед JavaScript-ро нависед,
ки дар сервер иҷро карда мешавад.
Ин файл як объект бо масирҳо дар бар мегирад, ки калидҳои он суроғаҳо ва арзишҳо - функсияҳо мебошанд, ки ба воситаи браузер ба саҳифаҳои мувофиқ ворид шудан иҷро карда мешаванд.
Биёед дар мисол назар кунем. Дар ин файл коди зеринро ҷойгир кунед:
export default {
'/test/': function() {
return 'hello world';
}
}
Пас аз ин серверро бо пахш кардани тугмаҳои консоли ист кунед
Ctrl + C. Сипас онро бо фармони зерин аз нав оғоз кунед:
node index.js
Акнун шумо метавонед ба воситаи браузер бо суроғаи
http://localhost:3001/test/ муроҷиат кунед.
Дар натиҷа функсияи мо иҷро карда мешавад
ва ба браузер он матн фиристода мешавад, ки
он тавассути return бармегардад.
Мо метавонем дар ин функсия ҳар гуна коди JavaScript-ро ҷойгир кунем. Масалан, зеринро нависем:
export default {
'/test/': function() {
let num1 = 1;
let num2 = 2;
return num1 + num2;
}
}
Коргузорони суроғаҳои /page1/,
/page2/, /page3/ созед. Ба
онҳо тавассути браузер муроҷиат кунед.