Алексей Уколов: нет, посмотрите, я уже дал ответ на вопрос. Для полного понимания тестируйте регексп на этом сайте regex101.com. И добавьте больше текста для теста
Так же попробовал указать C:\Users\uuui\js\ - тоже не работает
И попробовал сделать так:
cd C:\Users\uuui\js\bin\bin\
set NODE_PATH="."
set NODE_ENV="development"
node --use_strict server.js
и так же безуспешно!
Вывел переменные в консоль
NODE_ENV: '"development"',
NODE_PATH: '"."',
видит их, вы правы. Но указав в NODE_PATH путь C:\Users\uuui\js\bin\ - он не может найти модули и выдает ошибку
Без async я получаю ошибку:
await functions, yield functions, and value-returning suspendable functions may only be called from inside a suspendable function.
Приведите пожалуйста рабочий пример?
function * getData(url){
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function * () {
yield this.response;
};
xhr.send();
};
var d = getData('/mydata');
console.log(d)
copal: это как-то печально, их ведь и придумали чтобы упростить написание асинхронных методов.
Сама суть, чего я хочу, чтобы написать где-то в одном месте var d = getData('url'), и в следующей строчке я уже могу делать что угодно с данными в переменной d.
copal: спасибо, но все это мало чем отличается по своей структуре от ёлки с коллбэками в es5. Я смотрю на примеры в сети, и мне кажется что все можно запилить более конструктивно, но пока еще не могу сообразить как....
Torna: я видел этот пример, вы его скопировали и вставили сюда, я имел ввиду пример на основе мною приведенного куска кода, это даст более явное понимание
copal: я не пойму как он будет вызывать next(), можете показать пример с промисом на основе данного кода? если не составит труда.
p.s. извиняюсь за чрезмерную надоедливость)