@UserTrue Спасибо за подсказку. Но, к сожалению, похоже, что это не работает. В окне BAS dev-tools, а также в Chrome/Firefox dev-tools для всех элементов отображается, что все элементы находятся в корне тени, что явно не так.
Код Node.js перестал работать в BAS
-
Добрый день
Нужна помощь. Столкнулся с проблемой что скрипт в Node.js перестал работать в BAS но с консоли отрабатывает нормально.
Переустановил BAS - не помогло.
Переустановил модуль - не помогло.Собственно кусок кода:
await (new Promise((resolve, reject) => { const GoogleSpreadsheet = require('google-spreadsheet'); const { promisify } = require('util'); const creds = require('C:/BAS/keys.json'); function accessSpreadsheet() { const doc = new GoogleSpreadsheet('1a1j5Xc_2f2j-ywz0Xxxxxxxxx'); await promisify(doc.useServiceAccountAuth)(creds); const info = await promisify(doc.getInfo)(); const sheet = info.worksheets[1]; console.log(`Title: ${sheet.title}, Rows: ${sheet.rowCount}`); resolve() } accessSpreadsheet(); }));Буду благодарен любому совету
-
@Jackson said in Код Node.js перестал работать в BAS:
@UserTrue Подскажите пожалуйста как обновить, если в курсе.
Для этого нужны хорошие знания, где-то на форуме есть инструкция от разработчика по этой теме
-
чувак спрашивает библиотеку чтоб заработал модуль,
а ему отправляют pdf файл как добавить типа новый язык.ну это примерно кто то спросит как найти порнуху в интернете
а ему на почту в почтовый ящик положить распечатку HTTP2
там node js и так уже есть,
нахрена его добавлять.если так все просто то банальная замена ехе 8.6 => 12 должно работать,
так не работает,
поэтому весь этот пдф не имеет смысла,
там описывается коммуникация БАС,
которая будет такой же.если бы все так просто то разработчик скачивал бы новый архив с нодой c CDN,
а не с того тормознутого хостинга где он сейчас, проект с нодой запускался быстрей. -
@jason said in Код Node.js перестал работать в BAS:
чувак спрашивает библиотеку чтоб заработал модуль,
а ему отправляют pdf файл как добавить типа новый язык.Привыкните xD
-
@Jackson said in Код Node.js перестал работать в BAS:
google-spreadsheet
А что именно не работает, какая ошибка? Очень мало информации.
-
@jason Не получится обновить. архив с нодой качает потому что именно работу с этой версией ноды и тем что внутри точно понимает бас.
Можно подменить модули например в уже установленной, но при следующей компиляции и/или даже дополнительной установке модулей все надо делать заново. поэтому и указывают это не обновление, это заново писать надо и тестировать. Плюс многие модули тянут зависимости которые не установятся с басом. Тот же Got. Проблема именно в взаимодействии баса и ноды. -
@Oyasumi-Punpun said in Код Node.js перестал работать в BAS:
А что именно не работает, какая ошибка? Очень мало информации.
Виснет и влог выводится таймаут.
Но интересно то что месяц назад работал ок. Возможно ошибка после обновления модуля разработчиком. -
сделайте проще,
обычный нпм модуль,
где нибудь.yarn init,
потом просто его импортируешь(в бас нпм блок и там через require("...path")
и устанавливаешь там что нужнобас не дружит с нодой.
там есть архив с node js 8.6 можешь разархивировать его и добавить глобально в PATH
и отдельно тестировать свой модуль через консоль.cd my-module
node myscript.js