Javascript 在何处以及如何将nodejs与angularjs一起使用

Javascript 在何处以及如何将nodejs与angularjs一起使用,javascript,html,angularjs,node.js,Javascript,Html,Angularjs,Node.js,我是UI框架开发新手。目前我的要求是与anuglarjs和nodejs合作。我知道像我这样想知道确切用途的人很少 我不知道在我的应用程序中哪里需要使用nodejs。我试图找到一个简单的实时演示示例(plunker/jsfiddle),它使用angularjs和nodejs,但我找不到 目前,我已经使用angularjs编写了一个小模块,它点击java控制器类,保存/获取数据并在网页上显示数据。这里我没有使用nodejs的地方。我试着在网上搜索,了解nodejs和angularjs的用法。 任何输

我是UI框架开发新手。目前我的要求是与anuglarjs和nodejs合作。我知道像我这样想知道确切用途的人很少

我不知道在我的应用程序中哪里需要使用nodejs。我试图找到一个简单的实时演示示例(plunker/jsfiddle),它使用angularjs和nodejs,但我找不到

目前,我已经使用angularjs编写了一个小模块,它点击java控制器类,保存/获取数据并在网页上显示数据。这里我没有使用nodejs的地方。我试着在网上搜索,了解nodejs和angularjs的用法。 任何输入都会非常有用

下面是我使用angularjs实现的javascript代码示例

myDataCOntroller.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!!");
         }
    }
myDataService.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:我知道Angularjs是客户端,Nodejs是服务器端,两者都使用Javascript编程语言。
我想知道的是,nodejs的用途是什么,它在哪里实时使用???

如果您正在编写AngularJS前端web应用程序,您可能永远不必使用nodejs

如果您在开发或部署过程中需要工具(编译sas、linter等的构建脚本),您可以使用NodeJS任务运行程序,如、或

如果您需要构建一个后端API来存储和检索信息,您可以使用或整个API


***同样值得一提的是,您提到了使用Java类。如果您已经在后端使用Java,那么您可能不会为此使用任何NodeJ。如果您只是将JavaScript缩短为“Java”,请注意它们是不同的语言。***

Web开发有4个主要部分:

  • 后端:(将替换Java服务器或与之一起使用)
  • 前端:(或//Vue/等)
  • 数据库:(noSQL)、mySql/Postgres(sql)
  • 路由/服务器/中间件
要创建实时应用程序,可以使用websockets,尤其是(它非常适合Node.js,并且是为Node.js构建的)

WebSocket本质上是基于事件的双向(低延迟)隧道,其中数据可以从
客户端传递到服务器,也可以从
服务器传递到客户端,而无需对每条消息发出AJAX(tcp)请求



这与强大的数据绑定体系结构(
API
->
角度绑定
)相结合,允许定制单页视图,其中相同的数据可用于创建视图,并在数据更新时更新后端模式。

nodejs可用于编写类似于java的服务,为您的客户机代码提供服务和管理软件包/第三方库依赖关系为什么使用-1?有人能解释一下吗?不知道--一天当中,我们每个人都投了一张反对票,没有任何解释(