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

Пытаюсь запустить примеры из каталога 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
21.02.2015, 07:21
    #38885548
jxcoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caché & Node.js & OpenSuse
В доках к GlobalsDB нашел, что нужно ставить в %NODE_HOME/lib/node/cache.node .

Сделал. Однако, ничего не поменялась - ошибка всё та же.
...
Рейтинг: 0 / 0
21.02.2015, 10:26
    #38885572
jxcoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caché & Node.js & OpenSuse
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
21.02.2015, 11:29
    #38885579
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caché & Node.js & OpenSuse
jxcoderПоходу Cache 2014 не умеет с современной Node.js . Почему?с современной, это с 0.12 версией, которая вышла только в этом году, а версия Caché вышла в начале 2014 года, т.е. год назад. Хм, странно почему они в прошлом году не знали про эту версию, и кстати вчера вышла версия 2015.1 но в ней тоже нет поддержки версии Node.js 0.12, наверно потому что первые бета версии Caché вышли, до релиза Node.js
...
Рейтинг: 0 / 0
21.02.2015, 13:04
    #38885606
jxcoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Caché & Node.js & OpenSuse
DAiMor,

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

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

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

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

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

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

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

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

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


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