Следующие JS несколько опубликованных c папок - PullRequest
0 голосов
/ 30 января 2020

Я использую сервер Next Js, и мне нужно иметь две разные папки ресурсов publi c. Уже используется обычная папка / publi c для обслуживания некоторых ресурсов, но теперь мне нужно добавить вторую папку publi c, которая находится где-то еще на сервере

Мой код

const express = require('express');
const next = require('next');
const expressApp = express();

const dev = process.env.NODE_ENV !== 'production';
const app = next({ dev });
const handle = app.getRequestHandler();

app.prepare()
    .then(() => {

        expressApp.all('*', (req, res) => {
            return handle(req, res);
        });


        expressApp.use(express.static('/usr/local/somewhereelse/assets', {caseSensitive: true}));


        spdy.createServer(httpsOptions, expressApp)
            .listen(port, (err) => {
                if(err) { 
                    throw err; 
                }
                console.log('Listening @:' + port);
            });

    });

Что мне здесь не хватает?

Заранее спасибо:)

1 Ответ

0 голосов
/ 30 января 2020

Все, ладья ie Ошибка Мне нужно было добавить маршрут stati c перед подстановочным знаком.

app.prepare()
    .then(() => {
        expressApp.use(express.static('/usr/local/somewhereelse/assets', {caseSensitive: true}));

        expressApp.all('*', (req, res) => {
            return handle(req, res);
        });

        spdy.createServer(httpsOptions, expressApp)
            .listen(port, (err) => {
                if(err) { 
                    throw err; 
                }
                console.log('Listening @:' + port);
            });

    });
...