Я пытаюсь обслуживать статические файлы, используя node-static. Позже я намерен запустить это как службу Windows, используя nssm. Я запускал это раньше, но не знаю почему, сейчас это не работает.
Ниже мой код:
var http = require('http');
var nStatic = require('node-static');
var fileServer = new nStatic.Server(); ---> I also tried new nStatic.Server('filepath')
//setting middleware
http.createServer(function (req, res) {
fileServer.serve(req, res);
}).listen(9000);
Я запускаю сервер с помощью node server.js в командной строке. Это то, что я вижу
Узел -v 10.15.2 НПМ -v 6.4.1
Поэтому я отредактировал свой код следующим образом: var http = require('http'); var nStatic = require('node-static'); var fileServer = новый nStatic.Server(); ---> Я также попробовал новый nStatic.Server('filepath') //настройка промежуточного программного обеспечения http.createServer(function (req, res) { console.info("ServerStarted"); fileServer.serve(req, res); } ).слушать(9000); и теперь при запуске сервера и переходе к локальный: 9000 я вижу сообщение «Сервер запущен» в командной строке.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Мне пришлось использовать полный путь до папки, чтобы увидеть ее содержимое, что теперь кажется очевидным, поскольку я localhost: 9000 никогда не был файлом.
Я использовал что-то вроде этого - http://локальный:9000/Test/test.txt
на картинке видно, что ваш сервер не запущен