如何在解析服务器上禁用 /files 端点

Posted

技术标签:

【中文标题】如何在解析服务器上禁用 /files 端点【英文标题】:How to disable /files endpoints on parse-server 【发布时间】:2017-06-23 22:11:21 【问题描述】:

使用新推出的 Parse 服务器社区版本 (https://github.com/parse-community/parse-server) 似乎没有配置选项来禁用允许文件上传和托管的 /files 端点。我非常想禁用此功能,并且 Cloud Code 服务器端挂钩不是一个好的选择(解析仪表板目前不支持,以及其他问题)。禁用这些端点的最佳方法是什么?

【问题讨论】:

【参考方案1】:

使用一些中间件对我有用。将此添加到您的解析应用配置中:


  "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();
;

【讨论】:

以上是关于如何在解析服务器上禁用 /files 端点的主要内容,如果未能解决你的问题,请参考以下文章

如何在禁用客户端类创建的情况下对解析服务器模式进行建模

如何启用和禁用解析推送通知 Android

在解析服务器中禁用默认用户身份验证

在构建期间禁用服务器查询

禁用特定时间段的通知

解析服务器:自定义端点/快速路由