Articles of angularjs

angular度路由错误path.json的参数必须是string

我很难弄清楚这个错误的含义。 我有以下bower.json : … "dependencies":{ "angular-route":"~1.2.18", "angular":"~1.2.18" } 通过bower install安装我的凉亭包bower install我得到以下错误: bower angular-route#~1.2.20 error Arguments to path.join must be strings Stack trace: TypeError: Arguments to path.join must be strings at path.js:360:15 at Array.filter (native) at Object.exports.join (path.js:358:36) at GitHubResolver._checkout (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/lib/core/resolvers/GitHubResolver.js:54:21) at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/lib/core/resolvers/GitResolver.js:69:21 at _fulfilled (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:798:54) at self.promiseDispatch.done (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:827:30) at Promise.promise.promiseDispatch (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:760:13) at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:574:44 at flush […]

如何用grunt-ngdocs创buildapi文档

我试图通过grunt-ngdocs创buildAPI文档。 部分被创build,但index.html没有正确的链接。 我在我的gruntfile.js中: module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), karma: { unit: { configFile: 'karma.conf.js' } }, uglify: { options: { // the banner is inserted at the top of the output banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */\n' }, dist: { files: { 'web/js/app.min.js': ['web/js/app.js'] } } }, ngdocs: { […]

为这些用例定义节点日程安排作业

您好我正在使用节点议程来定义我的应用程序( https://github.com/rschmukler/agenda )中的工作。 我有两个用例,我不知道如何覆盖 1)我希望这个工作每个星期二或者每个星期三举行 2)我希望这项工作每个月的第5或第10天进行。 我知道节点议程使用人类间隔( https://github.com/rschmukler/human-interval )来解释他们想要运行这些工作的频率,但是我发现它只能解释诸如天,周,月等单位等如何我可以覆盖我上面提到的两个用例的任何想法? 对于用例1,我发现我可以做这样的事情(来自议程文档): var weeklyReport = agenda.schedule('Saturday at noon', 'send email report', {to: 'another-guy@example.com'}); weeklyReport.repeatEvery('1 week').save(); agenda.start();

集成NodeJS和Angular的最佳方法

我试图制作一个使用Node服务器作为后端的Web应用程序,Angular从Node服务器获取信息并创build响应式前端。 目前,在我的简单应用程序中,我有两个js文件: server.js和controller.js 。 这是每个文件的代码: var express = require("express"); var bodyParser = require("body-parser"); var app = express(); var port = 8006; app.use(express.static(__dirname)); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.post('/data', function(req, res){ console.log(req.body); res.send("Success!") res.status(200); res.end(); }); app.listen(port); console.log("Server running on port " + port); 这里是控制器文件: (function(){ var app = angular.module("testApp", []); var TileController = function($scope){ // […]

如何使用angular度节点应用程序的护照?

我正在基于angular.js + node.js和mongodb使用快速模板的简单博客网站上工作。 我通过POST方法使用angular控制器中的$http将其命名为users.js ,其中login使用passport.authenticate方法进行身份validation。 我需要在users.js护照本地login策略。 但它不工作。有angular度login服务代码和节点用户api代码。 任何人都可以告诉我如何在angular度和节点中使用passport.js ? 通过服务的angular度路由 app.service('Auth',function($location,$http,$localStorage){ var userLogin ; return{ setLogIN:function(email,password){ $http({ method: 'POST', url: '/users/login', //users.js having node routing. data: {email:email, password:password}, }) 用户中的节点路由 router.post('/login',passport.authenticate('local', { // use passport-local for authentication successRedirect : '/profile', failureRedirect : '/login', failureFlash : true })); 护照本地策略 app.use(passport.initialize()); app.use(passport.session()); passport.use(new LocalStrategy( function (username, password, […]

如何在一个文件中定义常量,并在angularjs中访问另一个文件

我在我的应用程序中处理很多variables,我不想每次都定义string。 而不是我想从一个文件访问string,并访问我的应用程序中的所有文件。 例如: one = 1; 我想在我的应用程序中访问variables名1,因为将来它可以作为一个(一个=一个),我不能改变所有的地方。 为了避免这样的困难,我要为恒定的文件。

assert(req.assert)如何在nodejs中工作

我目前正在使用node,express和angularjs来处理MEAN堆栈。 我从mean.io下载了锅炉板代码,并在探索代码的同时使用debugging器。 在获取req和res参数的控制器中,req.assert是如何工作的? 在文件server / controllers / users.js中 req.assert('username', 'Username cannot be more than 20 characters').len(1,20); 即使用户名为空或为空,也会添加到validation错误中。 如何检查req中的当前用户名值? req定义的assert函数在哪里? 我来自java的背景,并发现它很难findfunction代码,因为我不知道它在哪里定义,它是如何原型。 如何正确读取对象并浏览在JavaScript中使用的函数?

使用量angular器给出错误进行端到端testing

我正在尝试通过angularjs.org的angular-phonecat中的教程。 在stetp三,我得到错误的量angular器端到端testing。 这是错误代码。 Using ChromeDriver directly… Cannot read property 'matcherFn_' of undefined [launcher] Runner Process Exited With Error Code: 1 npm ERR! angular-phonecat@0.0.0 protractor: `protractor test/protractor-conf.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the angular-phonecat@0.0.0 protractor script. npm ERR! This is most likely a problem with the angular-phonecat package, npm ERR! […]

使用NodeJS,Express和Passport-ldapauth进行LDAP身份validation

我无法使用标题中提到的工具/应用程序对Active Directory服务器进行身份validation。 我在这里使用的testingAD环境下面是相关的代码片段,如果有人有任何build议,我会很感激。 目前,我收到的错误是“无效的用户名/密码”。 我不确定这是bindDn帐户/ pw还是用户在表单中input的。 根据护照ldapauth项目是这样的: invalidCredentials flash message for InvalidCredentialsError NoSuchObjectError, and /no such user/i LDAP errors (default: 'Invalid username/password') 提前致谢。 客户端 – auth.service.js … login: function(user, callback) { var cb = callback || angular.noop; var deferred = $q.defer(); $http.post('/auth/ldap', { email: user.email, password: user.password }). success(function(data) { $cookieStore.put('token', data.token); currentUser = User.get(); […]

在数据库问题中坚持数据,在控制台上接收NULL

我是NodeJS的新手,我有一个问题试图坚持/保存在数据库中的一些数据。 让我们从头开始,这样你可以更容易理解。 我有一个体育列表,有一个选项来选中或不选中,这就是我需要坚持,检查。 前端: controller.js $scope.toggleSportSelection = function(sport) { var params = {}; params.user = $scope.customer.customer; sport.checked = !sport.checked; SportsFactory.setSportChecked(params); }; service.js setSportChecked: function(params) { var defer = $q.defer(); $http.post(CONSTANT_VARS.BACKEND_URL + '/sports/checked', params) .success(function(sportChecked) { LocalForageFactory.remove(CONSTANT_VARS.LOCALFORAGE_SPORTS_CHECKED, params); defer.resolve(sportChecked); }) .error(function(err) { console.log(err); defer.reject(err); }); return defer.promise; } 我一直在debugging这个前端部分,一切似乎都OK … 现在后退: setSportCtrl.js module.exports = { setCheck: […]