我的应用程序商店使用类似以下方法的文件:
/app
|-static
| |-img
| |-css
| |-js
|-server
| |-models
| |-routes
|-files
|- 594873
|- file.txt
.
.
|- 393948
文件夹“文件”包含私人用户文件。594873 和 393948 是用户 ID。所以我需要制定一种安全的方法来写入和读取用户的文件。在后端,我使用 NodeJS/express/mongoose。
我需要做这样的事情:
app.get('/getfile/:userid/:filename', function (req, res) {
// Return file that contains in 'userid' folder and named 'filename'
});
编辑:
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.cookieParser());
app.use(express.session());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'static')));