@wwhite said in Не ставится Node 18.10.0:
@sergerdn Странность в том, что все работало с sequelize 6.6.1 какое то время.
Это не важно, почему работало. Могло работать и чудом.
Подскажите, пытаюсь справится с функцией перевода, но не работает
вот код с справочника
const translate = require('google-translate-api');
translate('Ik spreek Engels', {to: 'en'}).then(res => {
console.log(res.text);
//=> I speak English
console.log(res.from.language.iso);
//=> nl
}).catch(err => {
console.error(err);
});
я так понимаю, что проблема с асинхроном так как лог выдается пустой да и функция закрывается за секунду
const translate = require('google-translate-api');
await (new Promise((resolve, reject) => {
translate('Ik spreek Engels', {to: 'en'}).then(res => {
console.log(res.text);
//=> I speak English
console.log(res.from.language.iso);
resolve()
}).catch(err => {
console.error(err);
});
}));
пробывал так, но по всей видимости неправильно использу асинхрон, функция долго грузит, а потом выбивает с ошибкой таймаута
@GhostZ said in Node js асинхрон:
const translate = require('google-translate-api');
await (new Promise((resolve, reject) => {
translate('Ik spreek Engels', {to: 'en'}).then(res => {
console.log(res.text);
//=> I speak English
console.log(res.from.language.iso);
//=> nl
resolve()
}).catch(err => {
console.log(err.code);
resolve()
});
}));
спасибо, работает но оказалось что модуль устарел и не работает с гугл