NextJS 多个 public 个文件夹
NextJS multiple public folders
我正在使用 NextJs 服务器,我需要有两个不同的 public 资产文件夹。
已经使用常规 /public 文件夹来提供一些资产,但现在我需要添加第二个 public 文件夹,该文件夹位于服务器的其他地方
我的代码
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);
});
});
我在这里错过了什么?
提前致谢:)
各位菜鸟,我要在通配符前加上静态路由
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);
});
});
我正在使用 NextJs 服务器,我需要有两个不同的 public 资产文件夹。 已经使用常规 /public 文件夹来提供一些资产,但现在我需要添加第二个 public 文件夹,该文件夹位于服务器的其他地方
我的代码
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);
});
});
我在这里错过了什么?
提前致谢:)
各位菜鸟,我要在通配符前加上静态路由
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);
});
});