Как отключить / файлы конечных точек на parse-сервере
В новой версии сервера Parse для сообщества ( https://github.com/parse-community/parse-server), по-видимому, отсутствует опция конфигурации для отключения конечных точек / files, которые позволяют загружать и размещать файлы. Я бы очень хотел отключить эту функцию, и перехватчики облачного кода на стороне сервера не являются хорошим вариантом (в настоящее время не поддерживаются в parse-dashboard, среди прочих проблем). Какой лучший способ отключить эти конечные точки?
2 ответа
Использование небольшого промежуточного программного обеспечения работает для меня. Добавьте это в конфигурацию вашего приложения:
{
"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 5+, вы можете настроить это в конфигурации вашего сервера Parse, чтобы отключить всю загрузку:
fileUpload: {
enableForPublic: false,
enableForAnonymousUser: false,
enableForAuthenticatedUser: false
}
Вы можете прочитать об этом в документах здесь