Next.js NextJS多个公用文件夹
我使用的是NextJs服务器,我需要有两个不同的公共资产文件夹。 已经在使用常规的/public文件夹为某些资产提供服务,但现在我需要在服务器上的其他位置添加第二个公用文件夹 我的代码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
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);
});
});