Маршрут обработчика маршрутов выглядит следующим образом: /v1/method
,
где method
является вызываемым методом.
Например, чтобы вызывать тестовый метод, требуется послать POST
или
GET
запрос по адресу:
https://example.domain/v1/test
Параметры должны содержать ключ token
, чтобы запрос прошёл этап
аутентификации.
Например, в случае GET
, запрос выглядит следующим образом:
https://example.domain/v1/method?token=key¶m=value
Или в случае POST
, это ключ в объекте:
{
"token": "key",
"param": "value"
}
Допускается использование одновременно POST
и GET
параметров.
Преимущество отдаётся POST
параметрам и перезаписывают GET
при
дублировании.
Полученные POST
и GET
параметры передаются методу в объекте.
Запросы перед вызовом метода проходят этап аутентификации и
отбрасываются при ошибках.
Используемые параметры требуется проверять перед использованием.
Документацию используемых методов, смотрите на соответствующей странице документации.
При получении запроса, происходит поиск Meteor метода v1:метод
.
Например, если вызывается тестовый метод, происходит вызов внутреннего
метода v1:test
.
Чтобы добавить собственный метод, создайте файл в каталоге
/server/methods/v1
и создайте метод, согласно
официальной документации MeteoJS.
Название метода должно соответствовать шаблону v1:имя_метода
.
Возвращаемый результат метода отдаётся клиенту, как JSON кодированная строка.
Пример шаблона:
import debug from 'debug';
import { Meteor } from 'meteor/meteor';
Meteor.methods({
'v1:method'(options = {}) {
const logger = debug('API:v1:method');
logger('Получены данные: %o', options);
return 42;
},
});
Подробности смотрите на главной странице документации.
Дополнительные параметры:
Значение | Описание |
---|---|
API:v1:method |
Отображение сообщений вызываемого метода |
API:v1:routes |
Отображение сообщений, полученных обработчиком |
API:v1:error |
Отображение ошибок при работе обработчика |