Tag: angularjs

使用访问令牌重设环回密码

我正在使用Loopback作为框架的项目,并包括用户和身份validation。 我添加了一个密码重置路由生成并发送到一个电子邮件,一切似乎工作正常。 最近,我发现密码重置似乎没有工作。 这里重置密码的过程是: 为用户调用密码重置方法 从重置事件发送电子邮件,包括用户ID和访问令牌 从重置链接,将$ http.defaults.headers.common.authorization设置为传递的标记 调用user.prototype $ updateAttributes(由lb-ng生成)以基于表单更新密码属性 预期的行为是在密码重置表单上更新密码。 相反,我得到一个授权错误401或500(似乎来回)。 我注意到,在发送到API的实际标题中,授权令牌与我从路由传递的内容不匹配。 尝试使用LoopBackAUth.setUser设置它不起作用,并且在实际发送请求之前也不更新授权属性。 当我第一次join时,我肯定花了时间testing这个,我不知道会有什么改变来打破这个。 我一直在使用loopback-faq-user-management的例子,但是在这个例子中,我们有一个Angular前端,而不是服务器端的视图。 编辑: 我试图完全打开ACL以查看是否可以更新我的用户对象(从用户inheritance,但是它自己的types)的密码(或任何属性)。 尝试这样做时,我仍然得到一个401。 编辑#2: 这里是我的ACL和示例代码,我如何调用这个。 模型定义的ACL … { "accessType": "*", "principalType": "ROLE", "principalId": "$owner", "permission": "ALLOW" }, { "accessType": "EXECUTE", "principalType": "ROLE", "principalId": "$owner", "permission": "ALLOW", "property": "updateAttributes" } … auth.js … resetPassword: function(user) { return MyUser.prototype$updateAttributes(user, user).$promise; […]

计数到我的网页点击次数

我开发了一个网页,用于对我公司的一些服务进行内部监控。 我们希望logging页面上的点击次数并实时显示。 我经历了这些问题: 确定网页被访问了多less次 我如何计算我的网站上使用JavaScript的访问者数量? 但我不能使用谷歌分析和其他这样的工具。 我希望可以在nodejs中完成。 问题是,如果我在nodejs服务器上做这样的事情: var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var request = require('request'); var cfenv = require('cfenv'); app.use(express.static(__dirname + "/public")); app.use(bodyParser.json()); var userCount = 0; app.post('/counterIncrement', function(req, res){ console.log("I received a request to refresh the counter"); userCount = userCount + 1; res.json({countNum: userCount}); }); […]

可以expression混合的HTML和玉的路线?

我想设置一个应用程序,我可以写尽可能多的HTML玉。 我不喜欢玉,我只是想写html / angular / node API,因为我一次学习了很多技术(angular,节点,玉等)。 我想build立一个如下的框架项目: search引擎优化(基本名片页面)的静态(服务器构build页面使用玉或HTML)。 即sitename.com/about,sitename.com/ angular度驱动的pipe理区域(即sitename.com/admin),这是一个单一的HTML文件与embedded式angular视图/部分。 我应该学习玉,还是试图使用这种混合的方法? 我有第一部分(简单的静态页面)。

可以在玉模板中使用angular?

我对angular和玉都是新的。 我想知道如果angular度只能用于HTML,或者如果我可以在玉模板中使用相同的angular度调用? 我只看到了使用HTML的angular模板,并没有发现它在任何玉模板中使用。 是否有可能做这样的事情? 玉模板中的棱angular如何?

Angular:如何将$ scopevariables传递给Node.js服务器。

现在我有这样的forms: <form ng-submit = "submit()"ng-controller = "formCtrl"> <input ng-model="formData.stickie" type="text" id="sticky_content" /> <button type="submit" id="add_sticky" value="add a new stickie!">new sticky</button> </form> 由这个模型控制: app.controller('formCtrl',function($scope,$http){ $scope.submit = function() { $http.post('/api/stickies', $scope.formData) **** somehow assign data to something useable by the function below???****** }) .error(function(data){ console.log('Error: ' + data); }); }; }); 我希望能够在这里使用发布的数据: app.post('/api/stickies',function(req,res){ var test = formData.stickie; […]

我怎么做一个Ctrl +点击量angular器?

我尝试了以下奇怪的组合,但他们都没有工作: var ptor = protractor.getInstance(); ptor.actions().mouseMove(node).keyDown(ptor.Key.CTRL).sendKeys(ptor.Key.CLICK).perform();

使Angular路线与快速路线一起工作

通过设置Angular路线与Express一起工作,我陷入了僵局。 我试图做这样的Express 4,NodeJS,AngularJS路由,但没有工作。 静态index.html服务每次url更改,但Angular不捕捉部分。 在我的快递中,我有以下代码: var express = require("express"); var app = express(); app.use(express.static(__dirname + '/app')); app.use("*",function(req,res){ res.sendFile(path.join(__dirname,"app/index.html")); }); app.listen(1337, function(){ console.log("Server is listening on port 1337"); }); 而在我的Angular应用程序中,我有以下几点: var app = angular.module("myapp",["ngRoute","appControllers"]); app.config(["$routeProvider","$locationProvider",function($routeProvider,$locationProvider){ $locationProvider.html5Mode(true); $routeProvider .when("/list",{ templateUrl: "/partials/users.html", controller: "userListCntr" }) .when("/edit", { templateUrl: "/partials/edit.html", controller: "userEditCntr" }) .when("/register", { templateUrl: "/partials/register.html", controller: "registerCntr" […]

在Linux上安装NPM

我的目的是安装angularjs! 为此我需要=> npm,所以我想安装nodejs为“NPM”,但我有这个错误: File "./configure", line 16, in <module> from gyp.common import GetFlavor File "./tools/gyp/pylib/gyp/__init__.py", line 8, in <module> import gyp.input File "./tools/gyp/pylib/gyp/input.py", line 873 except ImportError as e: 可能问题是python 2.5的版本:问题是我没有权利更新python。 PLZ,如何在没有Nodejs的情况下在Linux上安装npm 帮助赞赏。 问候

是否有可能在哈斯克尔和前端用JavaScript写后端?

目前我正在研究这个项目( https://github.com/Giegling/addressbook ),后端我使用Express框架的Node.js,前端Angularjs。 是否有可能将后端“翻译”到Haskell而不接触前端? 如果可能,我应该使用哪个框架? (Yesod,scotty …) 谢谢

节点http-server没有提供更新的html文件

我正在构build一个angular度(主要是UI路由器)的前端Web应用程序,并通过节点HTTP服务器提供HTML文件进行本地开发。 我注意到,当我进行更新时,http-server不提供我的静态html文件,这对我的本地开发是一个挑战。 我使用npm install http-server -g在全局npm install http-server -g ,并通过转到根项目文件夹并运行http-server来启动它。 它默认为localhost:8080-似乎工作的两种方式是在每次更新后更改端口号或者通过chrome隐身模式。 有没有办法正常使用HTTP服务器,而无需更改端口或使用隐身模式? 如果相关,我正在使用MBP v。10.11.3 谢谢!