/simple-api

Primary LanguageJavaScript

Пример простого API на Express

Запуск

Установить пакеты

npm install

Запустить api

npm run start

Описание используемых пакетов

  • express - веб-фреймворк для быстрого создания API
import express from "express";

const api = express();
  • @babel/node и @babel/preset-env - для добавления ES-синтаксиса в проект
// JavaScript syntax 
const express = require("express");

// ES syntax
import express from "express";
  • cors - пакет необходимый для разрешения кросс-доменных запросов
import express from "express";
import cors from "cors";

const api = express();
api.use(cors()); // Use cors midlleware for resolve CORS between client and API
  • dotenv - для работы с переменными окружения
import dotenv from "dotenv";

dotenv.config();

// Read APP_NAME env from .env
const APP_NAME = process.env.APP_NAME;
  • uuid - для получения рандомных hash-значений
import { v4 as uuid } from "uuid";

const user = {
  id: uuid(), // random unique value
  name: "Harry",
};