JS Apps - Exercise: Routing Implement Furniture Store
Опитвам се да реша задачата 'Implement Furniture Store' от упражнението след лекцията за раутинга в курса
по JS App като следвам решението на Виктор Костадинов от видеото от 16 март 2021г,
но моето решение се чупи още в самото начало и не мога да разбера защо.
Инсталирал съм локално live-server, както и библиотеката page.js.
Сървърът е пуснат и работи нормално на порт 8080. Архитектурата е в най-начална фаза
и е съвсем елементарна - един файл index.html, папка src, в която има файл app.js,
като и вмъкната папка views също с един файл - register.js.
В register.js има един ред код - export function registerPage(){ console.log('REGISTER'); }
В app.js -
import page from '../node_modules/page/page.mjs';
import { registerPage } from './views/register.js';
page('/register',registerPage);
page.start();
В head тага в index.html съм написал <script src="./src/app.js" type="module"></script>
Очаквах че като отида на http://localhost:8080/register ще намеря надписа REGISTER в конозолата,
но вместо това получих 404 (Not Found), а в самата уеб страница се изписа Cannot GET /register.
Ще съм благодарен, ако някой може да ми покаже грешката ми или поне на някакви насоки къде да я търся.
Thank you for your swift answer, but I still can't make up my mind about all of this.
I forgot to mention that the rest service included in the resources to the task was
running, so that is not the problem. And I get it that it is not the code itself that makes
the trouble. It is something in the set up.
The general problem is perhaps that the server cannot run the function registerPage associated
with the path '/register' through the command 'page("/register", registerPage)',
because it cannot find the file register.js, where the function is,
and the reason for this is what I want to try to understand.