2017-10-24 13 views
-2

Shopifyとionicの残りAPIを使用して電子商取引モバイルアプリケーションを開発したいと思います。私はShopifyの残りのAPIにnodejsパッケージshopify-api-nodeを使用しています。私はイオン2で$ npm install --save shopify-api-nodeを使用して、このパッケージをインストールしますが、私はionic serveを使用してブラウザ上でこのアプリを実行すると、それはfs.readdirSyncは関数ではありません。この実行時エラーfs.readdirSyncは関数ではありません

実行時エラーのようなエラーがスローされます。

import { Component } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import * as Shop from 'shopify-api-node'; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html' 
}) 
export class HomePage { 

    Shopify: any; 

    constructor(public navCtrl: NavController) { 

    this.Shopify = Shop({ 

     shopName: 'shopionic.myshopify.com', 
     apiKey: '8b5656da6e30449007471c02a601f799', 
     password: '6bf651769f403b0efdefa482c1750bc4' 

    }); 

    this.Shopify.order.list({ limit: 5 }) 
    .then(orders => console.log(orders)) 
    .catch(err => console.error(err)); 

    } 

} 
+0

なぜクライアントサイドアプリでサーバーサイドライブラリを使用しますか? –

+0

fsはノード内のファイルシステムapiです。別のライブラリで同じエラーが発生した場合はhttps://stackoverflow.com/a/34736547/4826457をご確認ください –

+0

webpackのようなものをお使いですか? – TGW

答えて

0

あなたはどのインポッシブルあなたイオンのApp内shopify-api-nodeを使用しています。このライブラリはバックエンド側のnodeJSでのみ動作します。ブラウザで動作するライブラリを探してから、モバイルアプリ内で使用できます。

+0

私はノードjsを使用して、woocommerceモバイルアプリケーションを開発しました。私はwoocommerce https://www.npmjs.com/package/woocommerce-apiのためにこのパッケージを使用しました。 –

+0

しかし、あなたはバックエンド側でそれを使用しましたか? –

+0

いいえ先生、私はshopifyのために上記のようにwoocoomerceを使用しました。 はここwoocommerceの残りのAPIのドキュメントですhttps://woocommerce.github.io/woocommerce-rest-api-docs/ –

関連する問題