Да, можно сервер написать на node.js/express.js. JavaScript уже много лет как позволяет писать серверные приложения, но рекомендую использовать фреймворк, а не изобретать велосипед. Сначала попробуйте exppress, потом можно nest.js, когда с express освоитесь. Документация вся есть на официальных сайтах указанных технологий, кроме того у этой экосистемы есть огромное community, огромное количество примеров, видео-уроков и т.д.