2017-03-23 6 views
0

これは私のコードです。express.jsでwoocommerce APIを使用

var express = require('express'); 
    var router = express.Router(); 
    var WooCommerceAPI = require('woocommerce-api'); 
    var WooCommerce = new WooCommerceAPI({ 
     url: 'https://example.ro', 
     consumerKey: 'ck_xxxxxxxxxxxxxxxxx', 
     consumerSecret: 'cs_xxxxxxxxxxxxxxxx', 
     wpAPI: true, 
     version: 'wc/v1' 
    }); 
    router.get('/', function(req, res) { 
     WooCommerce.get('products', function(err, data, res) { 
     console.log(res);  
     }); 
    }); 

    module.exports = router; 

そして、私は経路にjsonを印刷する解決策を見つけるようです。私は端末のコンソールログを取得します。 私はres.json(res)をWooCommerce.get内で試しましたが、エラー(res.jsonは関数ではありません)が表示されます。

答えて

1

これは私が働いている解決策です。

var express = require('express'); 
    var router = express.Router(); 

    var WooCommerceAPI = require('woocommerce-api'); 



    var WooCommerce = new WooCommerceAPI({ 
     url: 'https://example.ro', 
     consumerKey: 'ck_xxxxxxxxxxx', 
     consumerSecret: 'cs_xxxxxxxxxxxxxxxxxxxx', 
     wpAPI: true, 
     version: 'wc/v1' 
    }); 
    var response; 
    var link = 'products' 
    router.get('/product', function(req, res) { 

    WooCommerce.get(link,function (err, data, res) { 
     response = res;  
    }); 
    res.json(JSON.parse(response)); 
    }); 
    module.exports = router; 
関連する問題