1.0.0 • Published 5 years ago

javascript-dragdrop v1.0.0

Weekly downloads
2
License
Unlicense
Repository
github
Last release
5 years ago

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/*"]
    }
  }
}