0

スクレイピングされたデータを変数に保存するためにhttps://github.com/segmentio/nightmareを使用して JavaScript の非同期性に苦労しています。

var Nightmare = require('nightmare');
var nightmare = Nightmare();

var title = nightmare
    .goto('https://github.com')
    .evaluate(function () {
        return document.title;
    })
    .end()
    .then((result) => {
        // console.log(result);
    });

console.log(title);

コンソール出力は次のようになります。Promise { <pending> }

titleコンソールがログに記録する前に、結果を変数に保存するにはどうすればよいですか? でジェネレーター関数を使用することになっていyieldますか?

4

0 に答える 0