javascript-dragdrop

перетаскивание элементов в браузере


Keywords
drop, drag, javascript, native, dom api, browser, es module
License
Unlicense
Install
npm install javascript-dragdrop@1.0.0

Documentation

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

{
  "compilerOptions": {
    "baseUrl": "../node_modules/",
    "paths": {
      "/javascript-fetch-api/*": ["./javascript-fetch-api/*"]
    }
  }
}