前提・実現したいこと
async関数から値を、外部ファイルにexportしたいです。
data_push.jsからdata_pull.jsに
値(searchResult)を
exportしたいのですが、値をうまくexport方法がわかりません。
初歩的な質問かと思いますが、詳しい方いらっしゃいましたら、方法を教えていただきたいです。
該当のソースコード
javascript
1//data_push.js 2 3const Youtube = require('youtube-node'); 4const youtube = new Youtube(); 5 6youtube.setKey('hoge'); 7 8const keyword = "hoge"; 9const limit = 3; 10 11(async function () { 12 var searchResult = await new Promise(function (resolve) { 13 youtube.search(keyword, limit, function (error, result) { 14 var items = result["items"]; 15 var data_array = []; 16 for(var i in items){ 17 var it = items[i]; 18 var video_id = it["id"]["videoId"]; 19 var title = it["snippet"]["title"]; 20 var channelTitle = it["snippet"]["channelTitle"]; 21 data_array.push({ 22 'videoId': video_id, 23 'title': title, 24 'channelTitle': channelTitle 25 }); 26 } 27 resolve(data_array); 28 }); 29 }); 30 module.exports = searchResult; 31})(); 32
javascript
1//data_pull.js 2 3const searchResult = require('./data_push'); 4 5console.log(searchResult);
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/23 06:00
2019/09/23 06:06