1.2.2 • Published 4 years ago
javascript-fetch-api v1.2.2
javascript-fetch-api
хелпер? для запросов к json-api
с фронтенда
Установка
$ npm install javascript-fetch-api
Надо настроить в вашем сервере резолв с /javascript-fetch-api
в node_modules/javascript-fetch-api
Особенность
Серверный Api
должен иметь вид:
HTTP POST /endpoint?method&version
- параметр
version
не обязательный, по умолчанию равен1.0.0
- параметр
method
может содержать значение, а может быть им самим - ответы должны быть в формате
JSON
Настройка
Пример: для пакета javascript-server и метода
/api/temp?friends.get
import Api from '/javascript-fetch-api/index.js';
const endpoint = new Api('/api/temp'); const data = await endpoint.json('friends.get', {...params});
### Возможности
- `{Promise} endpoint.json(method, data, version = '1.0.0')` отправка `js`-объекта
- `{Promise} endpoint.file(method, data, version = '1.0.0')` отпрака файлов
- `static async Api.json(url)` загрузка JSON GET запросом (удобно, если файл статичный)
### Дополнительно
Если вы используете vscode, можно настроить резолв для корректной работы самого редактора с помощью файла `jsconfig.json`
```json
{
"compilerOptions": {
"baseUrl": "../node_modules/",
"paths": {
"/javascript-fetch-api/*": ["./javascript-fetch-api/*"]
}
}
}