Как смонтировать root в каталог в экспресс? - PullRequest
1 голос
/ 28 марта 2019

Я пытаюсь смонтировать конкретный каталог в приложении, чтобы получить root.Структура моего приложения:

/app
  /server.js
  /views
    /statics
        /index.html
    /partials
  /public
    /javascript
    /css
    /images

. Я хочу, чтобы статический объект служил root, чтобы я мог получить доступ к index.html по адресу localhostL: 4001 / index.html вместо localhostL: 4001 / static / views / index/ html

Я пытался использовать express.statics.Однако это не сработало.

в server.js

app.use(express.static('public'));
app.use('/', express.static('views/statics'));

Ответы [ 2 ]

1 голос
/ 28 марта 2019

В настоящее время вы используете относительный путь для обслуживания статических файлов, вместо этого вы можете использовать абсолютный путь для обслуживания файлов, подобных этому

app.use(express.statics(path.join(__dirname, 'views/statics'));

Это решит вашу проблему.

1 голос
/ 28 марта 2019

должно быть app.use('/', express.static('views/statics')); проверьте рабочую модель здесь: https://repl.it/@VikashSingh1/SlategrayDeadRobot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...