Express.js では、画像/ビデオを Express.js プロジェクト フォルダーの外に保持したいと考えています。つまり、public/images ではありません。たとえば、現在私のメディアは Express.js プロジェクト フォルダーにあります。
/home/myName/Project/public/images
そして、私の画像/ビデオを入れたい
/home/myName/allMyMedia
私の app.configure() 関数は現在、次のようになっています。
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(expressValidator);
app.use(express.methodOverride());
app.use(express.cookieParser('your secret here'));
app.use(express.session());
app.use(app.router);
app.use(require('less-middleware')({ src: __dirname + '/public' }));
app.use(express.static(path.join(__dirname, 'public')));
});
「/public」を「../public」に変更しようとしましたが、うまくいきませんでした。public の他のパス宣言も少し試してみましたが、これを修正する方法がわかりませんでした。どんな助けでも大歓迎です。