1.0.0 • Published 2 years ago

faas-sdk-nodejs-ts v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

faas-sdk for Node.js

SDK основанный на Express для разработки функций на NodeJS, выполняемых в среде Platform V Functions.

Quickstart:

  1. Создайте package.json, используя команду npm init -y

  2. Создайте файл index.js с функцией:

    exports.handler = (req, res) => {
       let message = req.query.message || req.body.message || "Hello from Function";
       res.status(200).send(message);
    };
  1. Установите faas-sdk-nodejs используя npm:
    npm install https://dzo.sw.sbc.space/bitbucket-ci/scm/faas/faas-sdk-nodejs.git
  1. Добавьте скрипт start в файл package.json с нужными конфигурациями:
  "scripts": {
    "start": "faas-sdk-nodejs --target=handler"
  }
  1. Используйте npm start:

    npm start
    ...
    Function: handler
    🚀 Function ready at http://localhost:8082
  1. Отправьте запрос используя curl, браузер или другие инструменты:
    curl localhost:8082
    # Output: Hello from Function

Конфигурация

Вы можете конфигурировать faas-sdk-nodejs с помощью флагов командной строки или переменных среды:

ФлагПеременные средыПо умолчаниюОписание
--portPORT8082Порт для faas-sdk-nodejs.
--targetFUNCTION_TARGEThandlerИмя экспортируемой функции, которая будет вызываться при запросах.
--sourceFUNCTION_SOURCEКорень папкиПуть к каталогу вашей функции.

Можете добавить в скрипт start необходимые команды, например:

  "scripts": {
    "start": "faas-sdk-nodejs --target=your_function_name --source=./src"
  }

Также необходимо указывать путь к файлу с вашей функцией в package.json, например:

    "main": "handler.js"

Если это не указано, по умолчанию будет взят index.js находящийся в директории, указанной в --source или в переменной среды.