powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Caché & Node.js & OpenSuse
9 сообщений из 9, страница 1 из 1
Caché & Node.js & OpenSuse
    #38885546
jxcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Пытаюсь запустить примеры из каталога samples (dev/node.js/samples).

В документации я нашел лишь вот такой замечательный отрывок:
автор 2.4 Opening and Closing the Caché Database

Before any other methods can be called, the cache.node module must be loaded, an instance of the Caché object created and the target Caché database must be opened before any data can be accessed.

Loading the Cache.node module

If the cache.node module has been installed in the correct location for your Node.js installation, the following line will successfully load it from the default location:

Код: sql
1.
var globals = require('cache');



If the module is installed in some other location the full path should be specified. For example:
Код: sql
1.
var globals = require('/opt/cm/node042/build/default/cache');




Я пошел на сайт Node.js скачал архивчик Linux Binaries 32 bit .

Распаковал его в домашней директории в каталог ~/development/node .

Далее взял файлик cache0100.cache и скопировал его в $NODE_HOME/lib/cache.node и в $NODE_HOME/bin/cache.node .

Далее в терминале запускаю oo.js (dev/node.js/samples/oo.js):

Код: sql
1.
node oo.js



на что получаю ошибку:

Module._extensions[extension](this, filename);
^
Error: Module did not self-register.


Что я делаю не так?
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885548
jxcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доках к GlobalsDB нашел, что нужно ставить в %NODE_HOME/lib/node/cache.node .

Сделал. Однако, ничего не поменялась - ошибка всё та же.
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885572
jxcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jxcoder,

В общем, открыл эти примеры и поправил там путь до './node' , скопировал cache0100.node прям в директорию samples .

Переименовал cache0100.node -> cache.node .

Потом пошел на сайт Node.js и скачал дистрибутив 10 версии.

Потом открыл портал ( http://localhost:57774/csp/sys/UtilHome.csp ), зашел в сервисы ( Menu -> Manage Services ). Включил %Service_Callin .

Выставил Allowed Authentication Methods так:
[x] Unauthenticated
[ ] Operating System
[x] Password

Примеры заработали.

Походу Cache 2014 не умеет с современной Node.js . Почему?
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885579
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jxcoderПоходу Cache 2014 не умеет с современной Node.js . Почему?с современной, это с 0.12 версией, которая вышла только в этом году, а версия Caché вышла в начале 2014 года, т.е. год назад. Хм, странно почему они в прошлом году не знали про эту версию, и кстати вчера вышла версия 2015.1 но в ней тоже нет поддержки версии Node.js 0.12, наверно потому что первые бета версии Caché вышли, до релиза Node.js
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885606
jxcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

как-то удручают проблемы совместимости...

А не подскажите, через node.js можно управлять транзакциями?
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885615
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jxcoderDAiMor,

как-то удручают проблемы совместимости...

А не подскажите, через node.js можно управлять транзакциями?Такого управления транзакциями как есть в COS нет, но есть например метод Update , который делает обновления сразу пакетом, и не нашел упоминания и не проверял, возможно выполняется в рамках транзакции.
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885637
jxcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

я вот вижу, что можно дергать функции.

Значит, теоретически можно передать в эту функцию данные, а транзакциями управлять внутри этой самой функции, написанной на COS?
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #38885680
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jxcoderDAiMor,

я вот вижу, что можно дергать функции.

Значит, теоретически можно передать в эту функцию данные, а транзакциями управлять внутри этой самой функции, написанной на COS?Да, можно вызвать метод в MAC программе
...
Рейтинг: 0 / 0
Caché & Node.js & OpenSuse
    #39010150
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jxcoderПоходу Cache 2014 не умеет с современной Node.js . Почему?

как-то удручают проблемы совместимости... Support For Node.js Version v0.12 (2015.2)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Caché & Node.js & OpenSuse
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]