2014-05-05 16 views
6

मैं योंग वर्कफ़्लो [फ्रंटेंड] के साथ स्ट्रॉन्गूप लूपबैक [बैकएंड] को एकीकृत करने की कोशिश कर रहा हूं लेकिन दो कोडबेस को एकजुट करने के लिए संघर्ष कर रहा हूं। मुझे पता है कि मैं स्ट्रॉन्गूप के लूपबैक का उपयोग करके स्वतंत्र रूप से अपने "बैकएंड" को विकसित कर सकता हूं और इसे एक आरईएसटी एपीआई के रूप में उजागर कर सकता हूं। हालांकि, मैं लूपबैक कोणीय एसडीके का उपयोग करके विकसित करना चाहता हूं और उसी ऐप के भीतर प्रोग्रामेटिक रूप से मॉडल से कनेक्ट करना चाहता हूं। मैं सोच रहा हूं कि मुझे अपनी फ़ोल्डर संरचना को व्यवस्थित करने की आवश्यकता है, मेरी Gruntfile.js को अपडेट करें और दोनों कार्य और निर्माण कार्यों के लिए लूपबैक ऐप सेटिंग शामिल करने के लिए, और केवल विकास के लिए एक सर्वर इंस्टेंस चलाएं (मेरे यमन ऐप फ्रंटेंड के लिए "ग्रंट सर्विस" की बजाय लूपबैक बैकएंड सामान के लिए सामान और "एसएलसी रन")।स्ट्रॉन्गूप लूपबैक यमन कोणीय

मैंने लूपबैक के लिए सीएलआई वर्कफ़्लो के विरोध में यमन मचान के लिए "योजनाएं" पढ़ी हैं लेकिन वे बिना किसी अपडेट के 5 महीने + गिथब पर हैं।

अब इसे काम करने के लिए कोई मार्गदर्शन (इस सुविधा के विकास के इंतजार के विपरीत) की सराहना की जाएगी।

संदर्भ के लिए: यहाँ लूपबैक कोणीय एसडीके निर्देश ग्रंट विस्तृत http://docs.strongloop.com/display/DOC/AngularJS+JavaScript+SDK

उत्तर

5

आदेशों के साथ वहाँ एक देशी $resource RESTful सर्वर साइड के साथ बातचीत करने के लिए है है।

Tutorial

इसके अलावा, आप कस्टम का उपयोग सेवा का निर्माण कर सकते लूपबैक एपीआई और कोणीय सामने अंत गठबंधन करने के लिए:

angular.module('catalog', []) 
    .constant('ENDPOINT_URI', 'http://0.0.0.0:3000/api/') 
    .controller('CatalogController', function (ProductsModel) { 
     var store = this; 
     function getItems() { 
      ProductsModel.all() 
       .then(function (result) { 
        store.products = result.data; 
       }); 
     } 
     store.products = []; 
     getItems(); 
    }) 
    .service('ProductsModel', function ($http, ENDPOINT_URI) { 
     var service = this, 
      path = 'products/'; 
     function getUrl() { 
      return ENDPOINT_URI + path; 
     } 
     service.all = function() { 
      return $http.get(getUrl()); 
     }; 
    }); 

Tutorial

+1

मुझे यकीन है कि क्यों यह सही जवाब के रूप में चिह्नित किया गया है नहीं कर रहा हूँ, खासकर जोहनीएमडी की टिप्पणियों पर विचार करते हुए। –

संबंधित मुद्दे