第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未定義的 var module.exports

未定義的 var module.exports

慕無忌1623718 2021-12-02 16:03:37
出于某種原因,我無法從單獨的自定義模塊中獲取從 module.exports 函數(shù)返回的值。我從 10 多個研究帖子的許多來源嘗試了多種方法。如果您想投反對票,請閱讀我的簡歷,或者如果您想提供幫助,我將很樂意接受您的回答。// restapi/index.jsmodule.exports = function gifs() {    giphy.search('Pokemon', function (err, res) {        return res.data[0];    });}// main server.jsvar readapi = require('restapi')console.log(readapi.gifs());// Output:__________________TypeError: readapi.gifs is not a function
查看完整描述

2 回答

?
不負相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

您正在導出一個函數(shù),而不是一個帶有函數(shù)的對象,并且您正在使用console.log帶有異步操作的同步函數(shù) ( ) ..它不會工作。


你需要這樣寫:


module.exports = function gifs(cb) {

  giphy.search('Pokemon', function (err, res) {

    if(err) { cb(err) }

    else { cb(null, res.data[0]) }

  });

}


----


var readapi = require('restapi')

readapi((err, data) => { console.log({err, data}) })

記住以下區(qū)別:


module.export = {

  hello: () => { console.log('world') }

}

// usage: require('./hello').hello()


module.export = () => { console.log('world') }

// usage: require('./hello')()


查看完整回答
反對 回復 2021-12-02
?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

試試這個代碼


module.exports.gifs = function gifs() {

    return new Promise((resolve, reject) => {

      giphy.search('Pokemon', function (err, res) {

         if (err) reject(err);

         else resolve(res.data[0]);

      });

    });

}


// main server.js


var readapi = require('restapi')

readapi.gifs().then(console.log);


查看完整回答
反對 回復 2021-12-02
  • 2 回答
  • 0 關注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號