Java Script =========== |image0| Принимает JSON объект, преобразует его в строку и передает в JavaScript функцию. Выполняет JavaScript скрипт и обрабатывает результат. Возвращает результат в виде JSON объекта или выбрасывает исключение, если возникла ошибка. Конфигурация узла ----------------- |image1| В коде должно присутствовать ``return obj``, иначе Error Пример использования ~~~~~~~~~~~~~~~~~~~~ **Данные на вход:** |image2| Этот json приходит на вход нашего скрипт-узла: .. code:: json {"id":3,"in":{"DATA":{"connection_status":"Hello Redis"},"METADATA":{"chain":"test","from":"Generator","id":4,"time":1722413175620}},"name":"test","type":"debug"} Этот блок кода мы вставляем в узел *JS скрипт* .. code:: js obj.DATA.Notebook = new Date().toString(); return obj; **Возвращаемые значения** .. code:: json {"id":3,"in":{"DATA":{"Notebook":"2024-07-31T12:34:31.952+04:00","connection_status":"Hello Redis"},"METADATA":{"chain":"test","from":"Generator","id":4,"time":1722414871952}},"name":"test","type":"debug"} |image3| Видим, что в объект **DATA** была добавлена строка **Notebook** .. |image0| image:: ../../_img/js_icon.png .. |image1| image:: ../../_img/js_settings.png .. |image2| image:: ../../_img/Js_example_chain.png .. |image3| image:: ../../_img/Js_socket.png