onde e como usar nodejs com angularjs

Sou novo no desenvolvimento do quadro IU. Atualmente, minha exigência é trabalhar com anuglarjs e nodejs. Sei que há poucos como eu que querem saber o uso EXACTO..

estou confuso como onde eu preciso usar nodejs em minha aplicação. tentei encontrar um exemplo de demonstração simples ao vivo(plunker/jsfiddle) que usava angularjs e nodejs, mas não consegui encontrar um.

de momento, escrevi um pequeno módulo usando angularjs, que atinge a classe java controller e grava / obtém os dados e mostra os dados na página web. Aqui não estou onde usar os nodejs. Eu tentei pesquisar na web para entender o uso de nodejs com angularjs. Qualquer informação seria muito útil.

Abaixo está a amostra de código javascript I implementado usando angularjs.

O meu controlador de dados.js

//some code here

$scope.submitFormData = function(myForm){
        if(myForm.$valid)
         {

            MyDataService.saveOrGetData($scope.myReport).then(
                    function(response) {
                        $scope.myReport = response;
                    },
               function(errResponse){
                   console.error('Errorr');
                });

         }else{
            console.log("invalid form data!!");
         }
    }

O meu serviço.js

app.factory('myService',function($http,$q,$location){

    var MY_SERVICE_URI = $location.protocol()+'://'+$location.host()+':'+$location.port();

    var _repServiceFactory={};


    _repServiceFactory.saveOrGetData = function(myData){

         var deferred = $q.defer();
         var url = appURL+'/saveOrGetData.form';
         $http.post(url,JSON.stringify(myData))
            .then(
            function (response) {
                   deferred.resolve(response.data);
            },
            function(errResponse){
                console.error('Error while fetching data');
                deferred.reject(errResponse);
            }
        );
        return deferred.promise;
  }

PS: Eu sei que Angularjs é o lado cliente, Nodejs é o lado servidor, ambos estão usando linguagem de programação Javascript. O que eu quero saber is, what is the use of nodejs and where is it used in real time??

Author: DIM, 2017-03-14

2 answers

Se está a escrever uma aplicação da front end da AngularJS, pode Nunca ter de usar o NodeJS.

Se precisar de ferramentas (criar programas para compilar o Sass, o linters, etc.) no seu processo de desenvolvimento ou implantação, poderá usar os corredores de tarefas do NodeJS como o Gulp, Grunt ou Webpack .

Se precisar de construir uma API de back end, que armazena e recupera informações, pode usar Express ou toda a pilha média .

* * * Também vale a pena notar-- você mencionou bater em uma classe Java . Se você já estiver usando Java para a infra-estrutura, então você provavelmente não estará usando nenhum NodeJS para esse propósito. Se você estava apenas encurtando JavaScript para" Java", por favor note que eles são linguagens separadas e distintas. * * *

 2
Author: Alexander Nied, 2017-03-14 17:19:11

O Web dev tem 4 partes primárias:

Para criar um aplicativo em tempo real, você pode usar WebSocket, especialmente Socket.io ( que funciona muito bem com e é construído para nó.js)

WebSockets são essencialmente bi-direcional (baixa latência) baseado em eventos túneis onde os dados podem ser transmitidos a partir de client-to-server, e server-to-client sem a necessidade de fazer um AJAX (tcp) pedido por mensagem.


Isto emparelhou-se com uma arquitectura forte de ligação de dados.(API -> Angular Binding) permite a visualização personalizável de uma única página, onde o os mesmos dados podem ser usados para criar uma vista, e atualizar o modal back-end quando os dados são atualizados.
 0
Author: AP., 2017-03-14 17:25:58