Все эти функции возвращают промис, который резолвится пустым, просто resolve()
filename нигде не переопределяется, должно браться из замыкания (и берется, потому что в консоль все верно выводится же).
Вебморда роутера тут вообще не причем. Нет сеансового уровня - нет netbios - нет папок. Вашу папку будут видеть ВСЕ, кто подключен к вашей сети, а кто не подключен - не будут, что вроде как очевидно.