Next.js NextJS多个公用文件夹

Next.js NextJS多个公用文件夹,next.js,Next.js,我使用的是NextJs服务器,我需要有两个不同的公共资产文件夹。 已经在使用常规的/public文件夹为某些资产提供服务,但现在我需要在服务器上的其他位置添加第二个公用文件夹 我的代码 const express=require('express'); const next=需要(“next”); const expressApp=express(); const dev=process.env.NODE_env!='生产",; const app=next({dev}); const hand

我使用的是NextJs服务器,我需要有两个不同的公共资产文件夹。 已经在使用常规的/public文件夹为某些资产提供服务,但现在我需要在服务器上的其他位置添加第二个公用文件夹

我的代码

const express=require('express');
const next=需要(“next”);
const expressApp=express();
const dev=process.env.NODE_env!='生产",;
const app=next({dev});
const handle=app.getRequestHandler();
app.prepare()
.然后(()=>{
expressApp.all(“*”,(请求,请求)=>{
返回句柄(req、res);
});
use(express.static('/usr/local/somewhere/assets',{caseSensitive:true}));
创建服务器(httpsOptions,expressApp)
.侦听(端口,(错误)=>{
如果(错误){
犯错误;
}
log('Listening@:'+端口);
});
});
我错过了什么


提前感谢:)

各位,新手犯了一个错误,我需要在通配符之前添加静态路由

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);
            });

    });