【发布时间】:2017-08-05 04:04:17
【问题描述】:
我是 UI 框架开发的新手。目前我的要求是使用 anuglarjs 和 nodejs。我知道很少有人像我一样想知道确切的用途..
我很困惑,因为我需要在我的应用程序中使用 nodejs。 我试图找到一个使用 angularjs 和 nodejs 的简单现场演示示例(plunker/jsfiddle),但我找不到.
目前我已经使用 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有什么用,实时用在哪里??
【问题讨论】:
-
nodejs 可用于编写类似于 java 的服务,为您的客户端代码提供服务并管理包/第三方库依赖项
标签: javascript html angularjs node.js