1.0.0 • Published 3 years ago
faas-sdk-nodejs-ts v1.0.0
faas-sdk for Node.js
SDK основанный на Express для разработки функций на NodeJS, выполняемых в среде Platform V Functions.
Quickstart:
Создайте
package.json, используя командуnpm init -yСоздайте файл
index.jsс функцией:
    exports.handler = (req, res) => {
       let message = req.query.message || req.body.message || "Hello from Function";
       res.status(200).send(message);
    };- Установите faas-sdk-nodejs используя npm:
 
    npm install https://dzo.sw.sbc.space/bitbucket-ci/scm/faas/faas-sdk-nodejs.git- Добавьте скрипт 
startв файлpackage.jsonс нужными конфигурациями: 
  "scripts": {
    "start": "faas-sdk-nodejs --target=handler"
  }Используйте
npm start:
    npm start
    ...
    Function: handler
    🚀 Function ready at http://localhost:8082- Отправьте запрос используя 
curl, браузер или другие инструменты: 
    curl localhost:8082
    # Output: Hello from FunctionКонфигурация
Вы можете конфигурировать faas-sdk-nodejs с помощью флагов командной строки или переменных среды:
| Флаг | Переменные среды | По умолчанию | Описание | 
|---|---|---|---|
--port | PORT | 8082 | Порт для faas-sdk-nodejs. | 
--target | FUNCTION_TARGET | handler | Имя экспортируемой функции, которая будет вызываться при запросах. | 
--source | FUNCTION_SOURCE | Корень папки | Путь к каталогу вашей функции. | 
Можете добавить в скрипт start необходимые команды, например: 
  "scripts": {
    "start": "faas-sdk-nodejs --target=your_function_name --source=./src"
  }Также необходимо указывать путь к файлу с вашей функцией в package.json, например:
    "main": "handler.js"Если это не указано, по умолчанию будет взят index.js находящийся в директории, указанной в --source или в переменной среды.
1.0.0
3 years ago