1.0.0 • Published 10 months ago
injos v1.0.0
Injos
Пакет для запуска кода OneScript из Node.js
Данный npm пакет позволяет использовать OneScript для написания обработчиков внутри проектов node.js. Связь между основным потоком приложения и средой выполнения OneScript осуществляется по протоколу TCP: при инициализации injos сервер запускается на стороне OS (как дочерний процесс node) и принимает запросы. При завершении работы приложеня сервер выключается
Особенности:
- Сервер создается автоматически один раз при подключении модуля, а затем только принимает запросы, что обеспечивает хорошую производительность
- В контекст выполнения OS скрипта могут передаваться параметры из кода основного приложения
- В вызываемых скриптах доступно использование директивы
#Использовать
для подключения библиотек После завершения работы обработчика, в функцию его вызова возвращается результат из переменной
Ответ
// Пример работы с использование OS-пакета oint для отправки сообщения в Telegram
(async () => {
const injos = await require('injos');
const params = {
"Токен": "***",
"Чат": "461699897",
"Сообщение":"Ни за что не поверишь, откуда я пишу"
};
const response = await injos.execute(`
#Использовать oint
Перем Ответ Экспорт;
Функция ЗаписьТекстаJSON(Данные)
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON,Данные);
Возврат ЗаписьJSON.Закрыть();
КонецФункции
Ответ = OPI_Telegram.ОтправитьТекстовоеСообщение(Токен, Чат, Сообщение);
Ответ = ЗаписьТекстаJSON(Ответ);
`, params);
console.log(response);
})();
1.0.0
10 months ago