如何在解析服务器上禁用 /files 端点
How to disable /files endpoints on parse-server
对于新推出的 Parse 服务器社区版本 (https://github.com/parse-community/parse-server),似乎没有配置选项来禁用允许文件上传和托管的 /files 端点。我非常想禁用此功能,并且 Cloud Code 服务器端挂钩不是一个好的选择(目前在 parse-dashboard 中不支持,还有其他问题)。禁用这些端点的最佳方法是什么?
使用一点中间件对我有用。将此添加到您的解析应用程序配置中:
{
"middleware": "disableFilesMiddleware",
}
然后是你的中间件模块disableFilesMiddleware.js:
module.exports = function( req , res , next ){
if( req.path.substring( 0 , 12 ) === '/parse/files' ) {
res.status(400).send({ code: 119 , message: 'files endpoints are disabled' });
return;
}
next();
};
对于新推出的 Parse 服务器社区版本 (https://github.com/parse-community/parse-server),似乎没有配置选项来禁用允许文件上传和托管的 /files 端点。我非常想禁用此功能,并且 Cloud Code 服务器端挂钩不是一个好的选择(目前在 parse-dashboard 中不支持,还有其他问题)。禁用这些端点的最佳方法是什么?
使用一点中间件对我有用。将此添加到您的解析应用程序配置中:
{
"middleware": "disableFilesMiddleware",
}
然后是你的中间件模块disableFilesMiddleware.js:
module.exports = function( req , res , next ){
if( req.path.substring( 0 , 12 ) === '/parse/files' ) {
res.status(400).send({ code: 119 , message: 'files endpoints are disabled' });
return;
}
next();
};