Доступ к файлу на Node.js сервер

#javascript #node.js

#javascript #node.js

Вопрос:

Если вы знакомы с NowJS, экземпляр которого вы запускаете сейчас на сервере, вы можете получить доступ к файлу, расположенному на сервере, с помощью <script src="http://localhost:8080/nowjs/now.js"></script>

Есть какие-нибудь идеи о том, как это реализовать?

Спасибо, Марк

Ответ №1:

В node уже есть много статических модулей обработки файлов, взгляните на: https://github.com/joyent/node/wiki/modules#wiki-web-frameworks-static

Наиболее популярными являются: https://github.com/felixge/node-paperboy и https://github.com/cloudhead/node-static

Использование статического узла так же просто, как:

 var static = require('node-static');
var file = new(static.Server)('./public');

    require('http').createServer(function (request, response) {
        request.addListener('end', function () {

            file.serve(request, response);
        });
    }).listen(8080);