Можно ли установить корень файловой системы и / или корень документа в какой-либо подкаталог файловой системы? - PullRequest
2 голосов
/ 28 мая 2011

Хотелось бы узнать, можно ли указать в подкаталоге node.js. подкаталог для корня файловой системы или корня документа для запросов статических ресурсов (если есть такое различие)

Я знаю, что могу сделать это путем объединения абсолютного пути от корня, но мне интересно, можно ли это сделать на уровне приложения.

Я не нашел ничего в документации, поддерживающей это, но возможно я пропускаю это.


РЕДАКТИРОВАТЬ: Я должен отметить, что на данный момент я не заинтересован в использовании сторонней библиотеки.

Ответы [ 3 ]

3 голосов
/ 28 мая 2011

Проверьте expressjs

http://expressjs.com/guide.html#configuration

В частности

app.use(express.static(__dirname + '/public', { maxAge: oneYear }));

Express / connect имеет «статическое» промежуточное программное обеспечение для этого варианта использования.Существуют и другие пакеты меньшего размера, предназначенные только для статической обработки файлов, однако экспресс-служба хороша и в хорошем состоянии.

2 голосов
/ 28 мая 2011

API не позволяет вам делать то, что вы просите напрямую. Вам нужно будет использовать строку concat.

0 голосов
/ 24 октября 2015

Я попробовал следующий скрипт с nodejs и работает хорошо.текущий каталог используется в качестве корневого документа для обслуживания.

app.js

var http = require('http');
var express = require('express');
var app = express();
app.use(express.static('./'));
var server = http.createServer(app);
server.listen(8080,'127.0.0.1',function() {
    console.log('listen to 127.0.0.1:8080');
});

ссылка здесь: http://expressjs.com/starter/static-files.html

...