Tag: angularjs

警告:运行grunttesting时没有find任务“业力”

Kickstart Your AngularJS Development with Yeoman, Grunt and Bower 在遵循这个关于Angular,Yeoman,Bower和Grunt的有趣的指南之后,我能够引导一个Angular应用程序。 一切工作正常,除了与噶的testing。 当我运行: grunt test 我得到以下错误: Warning: Task "karma" not found. Used –force, continuing. Done, but with warnings 我检查了是否已经安装了Karma,但是已经安装了。 对于Grunt来说,你似乎需要安装grunt-karma。 所以我试着通过下面的命令: npm install grunt-karma –save-dev 这给了我错误,如: errno: 53, code: 'ENOTEMPTY', path: 'C:\\tmp\\phantomjs\\phantom-1.9.2-windows-.zip-extract-' .. 我在Windows上,并执行从PowerShell的命令。 希望有人能帮忙。 编辑karma.conf.js和gruntfile // Karma configuration // http://karma-runner.github.io/0.10/config/configuration-file.html module.exports = function(config) { config.set({ […]

如何在Jenkins上运行AngularJS端到端testing?

我如何在Jenkins上运行AngularJS 端到端testing? 据我所知,e2etesting需要一个Web服务器。 我可以在运行node.js Web服务器脚本的同时在本地运行e2etesting。

HTML5模式 – ui-router – 未捕获SyntaxError:意外的标记<

努力得到html5模式与UI路由器很好地玩,但似乎有很多问题 一个我现在无法绕过是非常奇怪的,所以任何build议表示赞赏。 我有这些国家: .state('app', { url: '/app', templateUrl: 'views/app/app.html', resolve: { loggedin: checkLoggedin } }) .state('app.docs', { url: "/docs", templateUrl: "views/app/app.docs.html", controller: "DocsController" }) .state('app.create-doc', { url: "/docs/create", templateUrl: "views/app/app.editor.html", controller: "DocController" }) .state('app.edit-doc', { url: "/docs/:short", templateUrl: "views/app/app.editor.html", controller: "DocController" }) .state('app.account', { url: "/account", templateUrl: "views/app/app.account.html", controller: "AccountController" }) 当不是在html5模式(使用hashbang),我导航到/#/app/docs/create一切正常工作,没有在控制台中的错误。 但是,当IN html5模式,我导航到/app/docs/create我得到了一个错误在控制台中指出Uncaught SyntaxError: […]

ui-router中的多个ui-view html文件

是否有可能使用ui-view使用2个或更多的html文件? 我需要它是这样的: 我已经尝试了一些关于plinker的工作,但看起来我显然不理解概念。 我已经阅读了一个嵌套的ui-vew教程,但是他们很简单地创build一个index.html并在其中放置多个ui-view,但是我需要多个.html文件。 test.html只是一些文本,应该显示在主标题下 index.html看起来像这样 <html ng-app="MyApp"> <head> <link href="stylesheets/style.css" rel="stylesheet"> </head> <body> <h4> This should be Master header </h4> <div ui-view></div> <script data-require="angular.js@*" data-semver="1.3.0-beta.5" src="https://code.angularjs.org/1.3.0-beta.5/angular.js"></script> <script data-require="ui-router@*" data-semver="0.2.10" src="https://rawgit.com/angular-ui/ui-router/0.2.10/release/angular-ui-router.js"></script> <script src="app.js"></script> <script src="controllers/main.js"></script> </body> </html> 这是app.html <head> <link href="stylesheets/style.css" rel="stylesheet"> </head> <body> <h4> This should be Sub master header </h4> <div ui-view></div> </body> […]

CORS – 与Angular和Express的http选项错误

我正在尝试从Angularjs客户端向我的API进行POST,我在另一个域中运行的服务器上有这个configuration: app.use(function(req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, OPTIONS, DETELE'); res.setHeader('Access-Control-Allow-Headers', '*'); next(); }); 发送到服务器的标题是: OPTIONS /api/authenticate HTTP/1.1 Host: xxxx.herokuapp.com Connection: keep-alive Access-Control-Request-Method: POST Origin: http://127.0.0.1:5757 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36 Access-Control-Request-Headers: accept, content-type Accept: */* Referer: http://127.0.0.1:5757/login Accept-Encoding: gzip, deflate, sdch Accept-Language: […]

NodeJs – 从JWT令牌检索用户信息?

节点和angular度。 我有一个MEAN堆栈身份validation应用程序,我正在设置成功loginJWT令牌如下,并将其存储在控制器中的会话中。 通过服务拦截器将JWT令牌分配给config.headers: var token = jwt.sign({id: user._id}, secret.secretToken, { expiresIn: tokenManager.TOKEN_EXPIRATION_SEC }); return res.json({token:token}); authservice.js拦截器(省略了requestError,response和responseError): authServices.factory('TokenInterceptor', ['$q', '$window', '$location','AuthenticationService',function ($q, $window, $location, AuthenticationService) { return { request: function (config) { config.headers = config.headers || {}; if ($window.sessionStorage.token) { config.headers.Authorization = 'Bearer ' + $window.sessionStorage.token; } return config; } }; }]); 现在我想从令牌获取login的用户详细信息,我该怎么做? 我尝试如下,不工作。 当我从Users.js文件logging错误,它说“ReferenceError:标题未定义” authController.js: […]

AngularJS ngResource删除事件不调用callback

我有这个代码: dogsResource.delete({id: $stateParams.dogId}, angular.noop, function(value, responseHeaders){ //Success console.log(value); console.log(responseHeaders); }, function(httpResponse){ //Error console.log(httpResponse); } ); 删除完成 ,问题是没有成功或错误被称为。 我也试过使用一个实例(这意味着,使用$删除),但它也没有工作。 我试着用其他方法来testingcallback,比如get $scope.dog = dogsResource.get({id: $stateParams.dogId}, function(value, res){ console.log(value); }); 它工作。 我不知道为什么会发生,因为狗正在从数据库中删除。 谢谢 UPDATE dogResource代码 // Return the dogs resource .factory('dogsResource', ['$resource', function($resource){ return $resource("http://localhost:5000/dogs/:id",{id: "@id"},{update: {method: "PUT"}}); }]) 更新2 我发现了错误。 它在RESTful API(Node js)中。 该方法不向Angular发送任何东西,所以不会触发callback: //DELETE – Delete […]

Nodejs / HapiJs与Angular.js

有人能解释我如何将nodejs(hapi服务器)和AngularJs结合起来吗? 我以为我可以捕捉到我的Hapi服务器的每个请求,并使用angularjs的路由/ REST等对这些请求作出反应… 服务器正在运行,并为我提供我所期望的index.html,但是,我愚蠢的钩在我的app.js的angular度的东西。 我想我的做法是完全错误的。 哈皮 server.route({ method: 'GET', path: '/{p*}', handler: function (request, reply) { reply.file('public/index.html'); } }); index.html(标题) <script src="CDN/angular.min.js"></script> <script src="./app.js"></script> 我的index.html中的内联AngularJs代码正常工作。 我很感谢每一个回应或我可以看到的一些资源。

app.configure(function){} typeerror undefined不是一个函数

我正在创build一个聊天应用程序使用socket.io和angularjs,当我运行使用CMD app.js文件,我得到一个错误,说:“app.configure(函数){typeerror undefined不是一个函数”可能是什么问题? 我的代码如下所示: var http = require('http'); var express = require('express'), routes = require('./routes'), socket = require('./routes/socket.js'); app = module.exports.app = express(); var server = http.createServer(app); var io = require('socket.io').listen(server); //pass a http.Server instance server.listen(80); //configuration app.configure(function(){ app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.set('view options', { layout: false }); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.static(__dirname + […]

如何将数据从AngularJS前端传递到Nodejs后端?

我在这里有一些angular度的js代码。 <!DOCTYPE html> <html lang="en"> <head> <script src="Scripts/angular.min.js"></script> <body> <div ng-app=""> <form> Author: <input type="text" ng-model="author"> <br> <br> Title: <input type="text" ng-model="title"> <br> <br> Body: <input type="author" ng-model="body"> <br> <br> <input type="submit" value="Submit"> </form> </div> </head> </body> </html> 和节点js与MySQL代码在这里。 我能够从这个节点代码传递数据到MySQL数据库。 如何继续向angularjs节点? 我来自PHP的背景。 我应该能够从angular度jsforms发送数据到MySQL数据库。 我能够从这里的节点代码发送数据到MySQL数据库。 var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: […]