私のアプリケーションストアは、次のアプローチのようにファイルを使用します:
/app
|-static
| |-img
| |-css
| |-js
|-server
| |-models
| |-routes
|-files
|- 594873
|- file.txt
.
.
|- 393948
フォルダ 'files' には、プライベート ユーザー ファイルが含まれています。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')));