Tag: angularjs

AngularJS服务器会话和validation与nodeJS后端服务器

我有一个前端angularJS服务器,通过中间件从MySQL数据库获取后端nodeJS服务器的数据。 我创build了一个前端简单的login表单,需要在后端服务器上发送数据进行身份validation(检查用户是否存在于数据库中)。 如果用户在数据库中find或打印错误login消息或redirect到注册屏幕,后端服务器将返回用户详细信息。 我正在寻找一个指导或例子如何创build一个正确的身份validation系统与两个服务器之间的会话和cookie。 谢谢。

NodeJS应用程序中的AngularJS“ReferenceError:window is not defined”

我正在使用express 4和jade在nodeJS应用程序中使用Angular模块。 所以,因为它我做了npm install angular –save和var angular = require('angular'); 在app.js中 但它是抛出一个错误 e:\Project\node_modules\angular\angular.js:29016 })(window, document); ^ ReferenceError: window is not defined at Object.<anonymous> (e:\Project\node_modules\angular\angular.js:29016:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (e:\Project\node_modules\angular\index.js:1:63) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load […]

节点不在服务静态目录

我试图在目录添加到我的应用程序的URL时显示图像的目录。 鉴于: var serveindex = require('serve-index') , PORT = 8888; 既不是: var userUploadedImages = __dirname + '/userUploadedImages'; app.use(userUploadedImages, serveindex('/userUploadedImages')); 也不: var userUploadedImages = 'http://localhost:' + PORT + '/userUploadedImages'; //this would for sure be more likely to work, but i tried both app.use(userUploadedImages, serveindex('/userUploadedImages')); 工作。 我有图像的目录不显示,只是我的索引,否则将呈现,如果我在根: app.get('/', function(req, res){ res.send('index.html'); }); 我正在使用angular度路由,但没有为userUploadedImages设置路由。 我没有得到任何控制台错误在浏览器或在我的服务器正在运行的terminal。

使用connect-mongo模块获取错误语法错误:意外的令牌>

使用connect-mongo模块获取错误语法错误:意外的令牌> 系统configuration: 节点版本:v0.10.26 nodejs版本:v4.2.4

meteorangular度和请求 – 如何绑定?

我试图完成我的脚本的最后一个阶段,这是显示响应。 我有一个meteor的方法,通过基本authentication,从Zendesk的API请求一个对象。 此方法在我的客户端部分中由Meteor.call()调用。 我可以logging响应,但无法将其绑定和显示。 这是我的js: if (Meteor.isClient) { // This code only runs on the client angular.module('equationKPIs', ['angular-meteor']); angular.module('equationKPIs').controller('EquationKPICtrl', ['$scope', function ($scope) { Meteor.call("zendeskUnsolvedTickets", function (error, results) { var json = JSON.parse(results); $scope.metrics = [{ 'name': 'Unsolved Tickets', 'value': json.view_count.pretty }]; console.log($scope.metrics); }); }]); } if (Meteor.isServer) { Meteor.methods({ zendeskUnsolvedTickets: function () { var request […]

在节点应用程序中请求超时

我对我的节点api的请求需要超过4分钟的时间来回应。 收到回复的时间。 angular度的应用程序不接受回应。 在萤火虫上,url变成红色。 我怎样才能克服这一点。 api.route('/allsearch') .post(function(req,res){ var filters=req.body.everything; var filterid=req.body.filterId; var searchid=req.body.searchid; var zipgroup=req.body.zipgroup; var myObject = new Array(); function getData(docs, filters, filterid, callback) { function loop(i) { searchingalgo(docs[i], filters, filterid, function(pers){ myObject[i] = pers; if (i < docs.length) { loop(i + 1); } else { callback(); } }); }; loop(0); };//closing get data() […]

电子与angular应用程序文件结构

使用Angular作为UI框架创buildElectron应用程序的最佳做法是什么? 我目前的build议(我认为不是最好的): (根) —- node_modules / —- package.json —- index.js —- app / —- —- node_modules —- —- package.json —- —- bower.json —- —- bower_components / —- —- backend /#包含所有核心逻辑作为节点模块 —- —- ui /#angular应用程序代码 —- —- —-控制器 – – – – – – 服务 —- —- —-模板 现在,我已经在后端封装了核心逻辑并公开了一些API,包括(需要)来自ui / services,并将其包装为Angular服务,然后通常在控制器中注入/使用。

发表angularjsforms到nodejs Express(Bad request)

即时通讯新的angularJs,即时尝试做一个基本的login与angularJS和nodejs(服务器端),我不在乎安全现在我只是想学习如何发布。 所以我做了一个login表单和一个angular度控制器: 我的login表单: <div class="col-md-4"> <h1>Login</h2> <form class="form" > <div class="form-group"> <label>Username</label> <input type="email" class="form-control" ng-model="login.mail" required> </div> <div class="form-group"> <label>Password</label> <input type="password" class="form-control" ng-model="login.password" required> </div> <div> <button type="text" class="btn btn-default" ng-click="login()">Login</button> </div> </form> </div> 那么我的路由器和控制器Angularjs: 'use strict'; angular.module('login', ['ngRoute']) .config(['$routeProvider', function($routeProvider) { $routeProvider.when('/login', { templateUrl: 'views/login.html', controller: 'loginCtrl' }); }]) .controller('loginCtrl', ['$scope', '$http', […]

UnknownError:权限被拒绝访问属性“__raven__”

我在本地运行我的testing,一切都很好。 在开发环境中,我得到了Stacktrace消息: UnknownError:权限拒绝访问属性“__raven __”。 这是量angular器简单地捕获一个元素特别是一个元素后不久。 expect(element(by.id('test-side-custom')).isPresent()).toBeTruthy(); 如果我再次在it()重复相同的命令,它的工作。 任何想法?

NodeJS定期任务

总之,我会解释我的问题: 我正在开发一个电子商务网站。 其中一个特点是客户可以创build采购规则 。 通过这些规则,客户可以设置开始date,周期和产品购买。 结果是产品将在[开始date]的每[周期]天内购买。 该系统以NodeJS作为后端,MongoDB作为数据库,AngularJS作为前端开发。 我发现了一些在NodeJS中调度任务的项目。 其中两个是: 节点时间表 节点的cron 他们两个都是很棒的工具,但是我和他们两个有同样的问题。 问题是我需要创build计划任务以及停止它们。 使用这些工具很清楚如何安排一段时间执行的function,但是我怎样才能随时阻止它们呢? node-schedule和node-cron提供的对象有一个cancel()或stop()方法来停止调度,但为了调用这个方法我需要有这个对象。 我的问题是,如果有一种方法可以将计划任务“存储”在数据库中,以便能够在任何时候,从创buildfunction以外的任何地方阻止它们。 如果这是不可能的,如果有另一种工具比我所提到的做得更好, 非常感谢您的阅读和任何帮助,将不胜感激。