У Node.js есть встроенный сервер http + модуль fs для работы с файловой системой. На официальном сайте есть готовый код для этого
https://nodejs.org/en/knowledge/HTTP/servers/how-t...
Вы можете на Node.js создать файл с сервером для определенного порта и запустить его командой node server.js в таком случае у вас запустится http сервер, который будет отвечать на ваши запросы из браузера по определенному порту localhost:8080 допустим. Далее всё будет как на php, сможете отправлять на него запросы POST или GET, выполнять необходимые вам операции и отдавать с бэкэнда нужный ответ браузеру или скрипту.