Advanced
Тема интерфейса

Node.js

Создайте и протестируйте функцию HelloWorld на Node.js.

Перед началом работы

Если вы уже зарегистрированы, войдите в консоль управления Advanced через личный кабинет Cloud.ru или как IAM-пользователь.

Создайте функцию

  1. В списке сервисов выберите FunctionGraph.

  2. В правом верхнем углу нажмите Create Function.

  3. В блоке Create With выберите Create from scratch.

  4. В блоке Basic Information задайте параметры функции:

    • Function Type — тип функции Event Function.

      Такой тип функции запускается определенным событием в виде JSON-запроса.

    • Function Name — название функции HelloWorld.

    • Runtime — среду выполнения Node.js 16.17.

  5. Нажмите Create Function.

  6. На вкладке Code в блоке Code Source вставьте код для вывода приветственного сообщения с именем функции и возврата этого имени:

    exports.handler = async (event, context) => {
    //Get function name
    f_name = context.getFunctionName()
    f_name = "Hello world! Function name is " + f_name
    //Print function name
    console.log(f_name)
    return f_name;
    }
  7. Нажмите Deploy.

Проверьте работу функции

  1. На вкладке Code нажмите Test.

  2. В списке Event Templates выберите Blank Template.

  3. В поле Event Name задайте название события test.

  4. Нажмите Create.

  5. Нажмите Test.

После запуска теста и отработки функции на вкладке Execution Result появится результат выполнения функции. Function Output отобразит название функции Hello world! Function name is HelloWorld — функция отработала корректно.

../_images/quickstart__code-examples__node-php.png

Что дальше

Вы можете изменить функцию или создать триггер для ее выполнения.