在 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' 但没有奏效。我还玩了一点其他公开的路径声明,但据我所知,我不知道如何解决这个问题。任何帮助,将不胜感激。