@tillicollaps так наглядней(завернуть код/текст лога между ``` и ```):
[12:48:59.316] Language version set to 8.6.0 [12:48:59.316] Added module random-bytes, * [12:48:59.316] Added module crypto-js, * [12:48:59.316] Added function zn3wcsjeb0i [12:48:59.317] Added function mrdpsmegoa [12:48:59.317] Added function ckpy0hlps1m [12:48:59.317] Added function 4lahd6rg91r [12:48:59.317] Added function xoy9wg5h9tf [12:48:59.317] Added function pu0modlurnh [12:48:59.317] Added function oc24eucphb [12:48:59.317] Added function ht0zrxogbbl [12:48:59.317] ------------------------------------------------------------------ [12:48:59.317] Starting Node.js 8.6.0 [12:48:59.318] Installed distr not found [12:48:59.318] Hash b3a0 [12:48:59.318] Suffix Ff0F [12:48:59.328] Getting url http://bablosoft.com/distr/Embedded/Node/8.6.0/distr.x64.zip [12:49:08.624] Writting to C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.node.8.6.0.zip [12:49:08.631] Extracting to folder C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F [12:49:12.924] package.json file content { "dependencies": { "crypto-js": "", "random-bytes": "" } } [12:49:12.925] npm install with C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/node.exe [12:49:15.442] Npm install log standart added 2 packages in 1.536s [12:49:15.443] Npm install log error npm info it worked if it ends with ok npm verb cli [ 'C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Ff0F\distr\node.exe', npm verb cli 'C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Ff0F\distr\node_modules\npm\bin\npm-cli.js', npm verb cli 'install', npm verb cli '--loglevel', npm verb cli 'verbose' ] npm info using npm@5.3.0 npm info using node@v8.6.0 npm verb npm-session a3ffa3be135efc23 npm info lifecycle @~preinstall: @ npm http fetch GET 304 https://registry.npmjs.org/crypto-js 348ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/random-bytes 341ms (from cache) npm verb correctMkdir C:\Users\Администратор\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing npm verb lock using C:\Users\Администратор\AppData\Roaming\npm-cache_locks\staging-50d3306ebb989cc3.lock for C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Ff0F\distr\node_modules.staging npm info lifecycle crypto-js@4.0.0~preinstall: crypto-js@4.0.0 npm info lifecycle random-bytes@1.0.0~preinstall: random-bytes@1.0.0 npm info linkStuff crypto-js@4.0.0 npm verb linkBins crypto-js@4.0.0 npm verb linkMans crypto-js@4.0.0 npm info linkStuff random-bytes@1.0.0 npm verb linkBins random-bytes@1.0.0 npm verb linkMans random-bytes@1.0.0 npm info lifecycle crypto-js@4.0.0~install: crypto-js@4.0.0 npm info lifecycle random-bytes@1.0.0~install: random-bytes@1.0.0 npm info lifecycle crypto-js@4.0.0~postinstall: crypto-js@4.0.0 npm info lifecycle random-bytes@1.0.0~postinstall: random-bytes@1.0.0 npm verb unlock done using C:\Users\Администратор\AppData\Roaming\npm-cache_locks\staging-50d3306ebb989cc3.lock for C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Ff0F\distr\node_modules.staging npm info linkStuff !invalid#1 npm verb linkBins !invalid#1 npm verb linkMans !invalid#1 npm info lifecycle undefined~install: undefined npm info lifecycle undefined~postinstall: undefined npm info lifecycle undefined~prepublish: undefined npm info lifecycle undefined~prepare: undefined npm verb exit [ 0, true ] npm info ok [12:49:15.443] Deleting functions and files [12:49:15.443] Removing directory C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom [12:49:15.444] Installing functions and files [12:49:15.444] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/4lahd6rg91r.js [12:49:15.445] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/zn3wcsjeb0i.js [12:49:15.446] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/ckpy0hlps1m.js [12:49:15.446] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/pu0modlurnh.js [12:49:15.448] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/mrdpsmegoa.js [12:49:15.448] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/oc24eucphb.js [12:49:15.449] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/xoy9wg5h9tf.js [12:49:15.449] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F/distr/lib/custom/ht0zrxogbbl.js [12:49:15.450] Renaming directory C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F -> C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/b3a0.Ff0F [12:49:15.450] Failed to move folder [12:49:15.450] Autoclean current folder becuase of error C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/b3a0.Ff0F [12:49:15.450] Autoclean distr becuase of error e/cache.node.8.6.0.zip [12:49:15.450] Autoclean current cache C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F [12:49:16.146] Language version set to 8.6.0 [12:49:16.146] Added module random-bytes, * [12:49:16.146] Added module crypto-js, * [12:49:16.147] Added function zn3wcsjeb0i [12:49:16.147] Added function mrdpsmegoa [12:49:16.147] Added function ckpy0hlps1m [12:49:16.147] Added function 4lahd6rg91r [12:49:16.147] Added function xoy9wg5h9tf [12:49:16.148] Added function pu0modlurnh [12:49:16.148] Added function oc24eucphb [12:49:16.148] Added function ht0zrxogbbl [12:49:16.148] ------------------------------------------------------------------ [12:49:16.148] Starting Node.js 8.6.0 [12:49:16.149] Installed distr not found [12:49:16.149] Hash b3a0 [12:49:16.149] Suffix Jbps [12:49:16.150] Getting url http://bablosoft.com/distr/Embedded/Node/8.6.0/distr.x64.zip [12:49:23.347] Writting to C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.node.8.6.0.zip [12:49:23.354] Extracting to folder C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps [12:49:27.618] package.json file content { "dependencies": { "crypto-js": "", "random-bytes": "" } } [12:49:27.618] npm install with C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/node.exe [12:49:30.74] Npm install log standart added 2 packages in 1.517s [12:49:30.75] Npm install log error npm info it worked if it ends with ok npm verb cli [ 'C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Jbps\distr\node.exe', npm verb cli 'C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Jbps\distr\node_modules\npm\bin\npm-cli.js', npm verb cli 'install', npm verb cli '--loglevel', npm verb cli 'verbose' ] npm info using npm@5.3.0 npm info using node@v8.6.0 npm verb npm-session 6647638db65458e3 npm info lifecycle @~preinstall: @ npm http fetch GET 304 https://registry.npmjs.org/crypto-js 295ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/random-bytes 292ms (from cache) npm verb correctMkdir C:\Users\Администратор\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing npm verb lock using C:\Users\Администратор\AppData\Roaming\npm-cache_locks\staging-09dc2af04070ca14.lock for C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Jbps\distr\node_modules.staging npm info lifecycle crypto-js@4.0.0~preinstall: crypto-js@4.0.0 npm info lifecycle random-bytes@1.0.0~preinstall: random-bytes@1.0.0 npm info linkStuff crypto-js@4.0.0 npm verb linkBins crypto-js@4.0.0 npm verb linkMans crypto-js@4.0.0 npm info linkStuff random-bytes@1.0.0 npm verb linkBins random-bytes@1.0.0 npm verb linkMans random-bytes@1.0.0 npm info lifecycle crypto-js@4.0.0~install: crypto-js@4.0.0 npm info lifecycle random-bytes@1.0.0~install: random-bytes@1.0.0 npm info lifecycle crypto-js@4.0.0~postinstall: crypto-js@4.0.0 npm info lifecycle random-bytes@1.0.0~postinstall: random-bytes@1.0.0 npm verb unlock done using C:\Users\Администратор\AppData\Roaming\npm-cache_locks\staging-09dc2af04070ca14.lock for C:\InstaDirectReger\appsremote\InstaDirectReger\SID79143c5f\engine\e\cache.Jbps\distr\node_modules.staging npm info linkStuff !invalid#1 npm verb linkBins !invalid#1 npm verb linkMans !invalid#1 npm info lifecycle undefined~install: undefined npm info lifecycle undefined~postinstall: undefined npm info lifecycle undefined~prepublish: undefined npm info lifecycle undefined~prepare: undefined npm verb exit [ 0, true ] npm info ok [12:49:30.75] Deleting functions and files [12:49:30.75] Removing directory C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom [12:49:30.76] Installing functions and files [12:49:30.76] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/4lahd6rg91r.js [12:49:30.77] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/zn3wcsjeb0i.js [12:49:30.77] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/ckpy0hlps1m.js [12:49:30.78] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/pu0modlurnh.js [12:49:30.80] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/mrdpsmegoa.js [12:49:30.80] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/oc24eucphb.js [12:49:30.81] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/xoy9wg5h9tf.js [12:49:30.81] Installing function C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps/distr/lib/custom/ht0zrxogbbl.js [12:49:30.81] Renaming directory C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps -> C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/b3a0.Jbps [12:49:30.82] Failed to move folder [12:49:30.82] Autoclean [12:49:30.83] Not modified C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Ff0F for 21 seconds [12:49:30.83] Not modified C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbps for 6 seconds [12:49:30.83] Autoclean current folder becuase of error C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/b3a0.Jbps [12:49:30.83] Autoclean distr becuase of error e/cache.node.8.6.0.zip [12:49:30.83] Autoclean current cache C:/InstaDirectReger/appsremote/InstaDirectReger/SID79143c5f/engine/e/cache.Jbpsне работает npm модуль "request" для Node.js v12.18.3
-
Привет
Не работают POST и GET запросы на Node.js версии 12.18.3 с npm модулем "request". При POST и GET запросах получаю всегда один и тот же ответ: {} (двойные фигурные скобки) и что-то мне подсказывает, что это не ответ сервера. Раньше теже запроссы работали на Node.js v8.6.0.
Список используемых модулей выглядит так (на v8.6.0 он выглядел так же):

Приведу часть Node.js кода:
var request = require('request');
var crypto = require('crypto');
const qs = require('qs');
.....
const requestOptions = {.........}
......
request(requestOptions, function(error, response, body) {....}Асинхронность в коде учтена.
Совместим ли модуль request с Node.js v12.18.3? Кстати, при выборе npm модуля в настройках я не выбираю его из выпадающего списка, а просто вбиваю слово "request" и БАС подгружает этот модуль.
Если проблема в несовместимости этого npm модуля vожет мне следует установить другой npm модуль для POST и GET запросов (из выпадающего списка), например "got" и перестроить приведенный выше код Node.js под него?Версия БАС 23.2.2
ОС Windows 7 Pro -
@UserTrue Как перестроить мой код Node.js на новый модуль?
var request = require('node-fetch');
var crypto = require('crypto');
const qs = require('qs');
.....
const requestOptions = {.........}
......
request(requestOptions, function(error, response, body) {....}Надо ли слово "request" менять в остальной части кода на "node-fetch"?
-
@botovod said in не работает npm модуль "request" для Node.js v12.18.3:
@UserTrue Как перестроить мой код Node.js на новый модуль?
var request = require('node-fetch');
var crypto = require('crypto');
const qs = require('qs');
.....
const requestOptions = {.........}
......
request(requestOptions, function(error, response, body) {....}Надо ли слово "request" менять в остальной части кода на "node-fetch"?
Только если модуль "node-fetch" имеет точно такие же методы, как и "request"
-
Что-то ни "node-fetch" ни "got" не хотят работать в БАСе ни в версии Ноды 12.18.3 ни в версии 8.6.0.
Коды для теста брал из интернета (прикрепляю ниже):var fetch = require('node-fetch'); fetch('https://google.com') .then(res => res.text()) .then(text => console.log(text))const got = require('got'); (async () => { try { const response = await got('https://google.com'); console.log(response.body); //=> '<!doctype html> ...' } catch (error) { console.log(error.response.body); //=> 'Internal server error ...' } })();
Скрипт с кодом:
node-fetch.xmlЧто делаю не так?
-
@botovod said in не работает npm модуль "request" для Node.js v12.18.3:
Что-то ни "node-fetch" ни "got" не хотят работать в БАСе ни в версии Ноды 12.18.3 ни в версии 8.6.0.
Коды для теста брал из интернета (прикрепляю ниже):var fetch = require('node-fetch'); fetch('https://google.com') .then(res => res.text()) .then(text => console.log(text))const got = require('got'); (async () => { try { const response = await got('https://google.com'); console.log(response.body); //=> '<!doctype html> ...' } catch (error) { console.log(error.response.body); //=> 'Internal server error ...' } })();Скрипт с кодом:
node-fetch.xmlЧто делаю не так?
await(new Promise((resolve, reject) => { var fetch = require('node-fetch'); fetch('https://google.com') .then(res => res.text()) .then(text => { console.log(text) resolve() }) })); -
Вобщем, с node-fetch разберусь позже, а пока решил потестировать переписанный скрипт на старом модуле request и заметил такую проблему: не работают POST и GET запросы на Node.js версии 8.6.0 с npm модулем "request" в версии БАС 23.2.2. Выдает ответ: {} (фигурные скобки).
Пробовал пересоздать действие Node.js - не помогает.
Когда открываю такой же скрипт на БАС 23.2.2 с тем же кодом Node.js созданный в версии БАС 21.9.2 - то POST и GET запросы работают исправно (скопировал код из одного скрипта в другой, чтобы убедится что он одинаковый).
Можно тут что-то сделать, чтоб скрипт созданный в БАС 23.2.2 исправно работал в этой же версии?Еще заметил такую особенность, что нужно пересоздавать действие Node.js для разных версий Node.js.
-
@botovod said in не работает npm модуль "request" для Node.js v12.18.3:
(async () => {
Убери (async () => { }
-
@Fire_track said in не работает npm модуль "request" для Node.js v12.18.3:
Убери (async () => { }
Его там и нет. Раньше этот же код работал нормально, теперь не работает. Толи БАС перестал поддерживать модуль request в новой версии (хотя по моему это имеет отношение именно к Node), то ли скачиваемый модуль изменился.