Не пойму в чем ошибка
Здесь запятая нужна, а не точка. И по коду не видно, как вы импортируете getPageCount

в этих ваших js не шарю, но есть подозрение, что код в файле app.js не видит функцию, описанную в файле page.js
как импортировать функции из одного файла в другой, подскажет инет. вот что-то нагуглилось для node js:
https://stackoverflow.com/questions/5797852/in-node-js-how-do-i-include-functions-from-my-other-files
Не видно как ты испортируешь в app.js свою функцию. А вот по поводу того, что нельзя экспортировать до объявления я немного сомневаюсь так как где-то видел такое, может быть ошибаюсь. Но что бы наверняка пропиши export default снизу после объявления переменной и импортируй в app.js
А разве в данном случае инициализация, за которую отвечает const, происходит до того, как используется export? Сначала объяви переменную, а уже потом ее экспортируй. Как минимум я никогда не видел, чтобы после export вообще писали const или let, и сомневаюсь, что это мое незнание.