Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2020 November 13

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
это я уже все сделал. код примера из этой инструкции запускается
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
мне нужно научиться запускать мой код
источник

AL

Andrey L in Яндекс.Диалоги (сообщество разработчиков)
Вы запускаете свой навык - он запускает ваш код
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
это я понимаю
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Charodey
мне нужно научиться запускать мой код
Должна быть ошибка какая-то, что пишет при попытке запустить?
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
HTTP ошибка в ответе webhook: 500
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Charodey
HTTP ошибка в ответе webhook: 500
Привет. А что в логах функции?
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Charodey
HTTP ошибка в ответе webhook: 500
а здесь что
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
Sergey
а здесь что
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
главная проблема в том, что я первый раз вижу node.js как и программирование в целом, вот пытаюсь разобраться
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Привет. А что в логах функции?
START RequestID: cacea394-fb85-4c77-afae-275b32cec2e6 Version: d4e7e605nmtf5e1mt9ph
12:41:0913.11.2020
[ERROR] SyntaxError: await is only valid in async function const { request, session, state } = await micro.json(req); ^^^^^ SyntaxError: await is only valid in async function at wrapSafe (internal/modules/cjs/loader.js:1053:16) at Module._compile (internal/modules/cjs/loader.js:1101:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Module.require (internal/modules/cjs/loader.js:1025:19) at require (internal/modules/cjs/helpers.js:72:18) at HandlerLoader.load (/function/runtime/runtime.js:176:19) at loader (/function/runtime/bootstrap:14:25) at new Runtime (/function/runtime/runtime.js:216:28)
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
SyntaxError: await is only valid in async function const { request, session, state }
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Charodey
YouTube
Онлайн-воркшоп по созданию навыков Алисы
20 июня прошел онлайн-воркшоп по созданию навыков Алисы.

Это видео является записью воркшопа, в котором разработчик Яндекса Виталий Потапов расскажет как создавать навыки Алисы с нуля на Node.js.

Таймкоды:
1) 0:15 – вступительное слово
2) 0:55 – Зачем делать свои навыки для Алисы?
3) 4:44 – Как работают навыки?
4) 10:32 – Знакомство с репозиторием воркшопа
5) 11:36 – Шаг 0 - Подготовительный
6) 13:10 – Шаг 1 – Добавление package.json и зависимости
7) 15:11 – Подробный разбор зависимостей
8) 15:40 – Шаг 2 – Создание HTTP сервера
9) 16:34 – Шаг 2.1 – Запуск в докере
10) 18:57 – Частые ошибки в докере и варианты их решения
11) 19:22 – Как запустить HTTP сервер без докера?
12) 21:11 – Должен ли автоматически обновляться сервер без перезапуска контейнера?
13) 21:46 – Шаг 3 – Превращение сервера в навык Алисы
14) 23:53 – Шаг 4 – Регистрация навыка на платформе Яндекс.Диалоги
15) 28:55 – Шаг 4.1 – Тестирование навыка в браузере
16) 30:55 – Шаг 4.2 - Тестирование навыка на устройстве
17) 32:00 – Что делать, если…
О, интересно, спасибо!
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Charodey
главная проблема в том, что я первый раз вижу node.js как и программирование в целом, вот пытаюсь разобраться
Могу предположить, что нужно какие-то зависимости установить, есть подключаемые библиотеки в функции?
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
Sergey
Могу предположить, что нужно какие-то зависимости установить, есть подключаемые библиотеки в функции?
да, вот я пытаюсь найти гайд по тому, как работает yandex.cloud и как именно запускать код, в частности зависимости. даже не знаю как вопрос правильно поставить
источник

C

Charodey in Яндекс.Диалоги (сообщество разработчиков)
Вообще было бы идеально продолжить воркшоп и показать как навык задеплоить на Yandex.cloud
источник

S

Sergey in Яндекс.Диалоги (сообщество разработчиков)
Charodey
да, вот я пытаюсь найти гайд по тому, как работает yandex.cloud и как именно запускать код, в частности зависимости. даже не знаю как вопрос правильно поставить
я такого не нашел(  если удастся найти, буду признателен за ссылку. Я хочу из яндекс функции с yandex.object поработать, но примера как установить зависимости для S3 в яндекс функции на node js я так и не нашел. Если кто сможет объяснить как это сделать буду признателен)
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Charodey
да, вот я пытаюсь найти гайд по тому, как работает yandex.cloud и как именно запускать код, в частности зависимости. даже не знаю как вопрос правильно поставить
Вот по зависимостям документация:

https://cloud.yandex.ru/docs/functions/lang/nodejs/dependencies
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Charodey
SyntaxError: await is only valid in async function const { request, session, state }
Надо перед объявлением функции дописать async. Т.е. async function f() { .... }
источник

A

Arkady in Яндекс.Диалоги (сообщество разработчиков)
Charodey
да, вот я пытаюсь найти гайд по тому, как работает yandex.cloud и как именно запускать код, в частности зависимости. даже не знаю как вопрос правильно поставить
И здесь должно быть полезное:

https://yandex.ru/dev/dialogs/alice/doc/deploy-ycloud-function.html/
источник