Tag: angularjs

Hapijs上的angular度代码,由视图引擎的nodejs的手柄

虽然在hapi做了api之后。 我决定在hapijs的文件夹结构中创build一个视图文件来呈现html文件。 我已经在hapijs上使用了handlebars引擎和Vision支持库来显示html文件。 一切正常,当我运行正常的HTML代码,但是当我使用angular码,它给出了一些parsing错误。 我认为有可能是视图引擎句柄问题。 请帮忙 当我运行节点服务器并点击视图调用的path时,这是错误的 Error: Parse error on line 144: … <td> {{(titleData.Success ———————–^ Expecting 'ID', 'STRING', 'NUMBER', 'BOOLEAN', 'UNDEFINED', 'NULL', 'DATA', got 'OPEN_SEXPR': Parse error on line 144: … <td> {{(titleData.Success // HTML代码在这里 <div class="table-responsive" ng-controller="titleController"> <h4 align="center">Title Data</h4> <table ng-init="titleData.total = {}" class="table table-condensed" border="1"> <thead> <tr> <th>#</th> <th colspan="2"><center>SeWise</center></th> […]

如何在AngularJS的索引页面上使用来自Node.js的信息

我现在是新的MEAN堆栈,基本上我有一个基本的应用程序。 我在本地主机上运行节点服务器,所以Node.js服务于索引页面 var index = require('./routes/index'); app.use('/', index); 路由器看起来像这样: var express = require('express'); var router = express.Router(); router.get('/', function(req, res, next) { }); module.exports = router; 所以没有什么奇特的,这是一个空的路由器。 首先,我想了解这个路由器是如何提供HTML页面的? 我不应该做一个渲染()或什么? 我的下一个问题是,如何从Node.js获取数据并将其提供给初始GET请求并在Angular端使用该数据? 我知道另一种方法可能是发送另一个GET请求,并使用响应数据并将其绑定到作用域variables。 我的意思是: var app = angular.module('myApp'); app.controller('myController', function($scope, $http){ $scope.data = ['']; getData(); //Call getData to go to server and retrieve the data I want […]

两个数组的对象将成为具有相同长度的新数组,但来自原始数组的所有数据

我有两个数组中有相同数量的对象。 我想把每个数组的第一个对象,并把它们放在一个新的数组作为数组中的第一个对象。 然后我想继续做下面的事情。 var a = [{akey: 'something'}, {bkey: 'somethingelse'}]; var b = [{ckey: 'somethinghere'}, {dkey: 'somethingdiffrent'}]; //some-code-here to make the below part. var newArray = [{akey: 'something', ckey: 'somethinghere'}, {bkey: 'somethingelse', dkey: 'somethingdiffrent'}]; 因此,我仍然拥有旧数组中对象的数据,但将两个新对象组合在一个新数组中。 除了重复的密钥,它们可以被覆盖,如下所示: {aKey: 'data'} + {aKey: 'data'} whould just be {aKey: 'data'} 希望这是有道理的,数组将是相同的长度,a.length = b.length,但是对象可能在不同的意义上。 最后一个数组将被放在ng-repeat(angular度项目)上。

如何从控制器页面redirect页面? – Nodejs

login控制器 – var myapp = angular.module('myApp', ['ngRoute']); myapp.config(["$routeProvider", function($routeProvider) { $routeProvider .when('/addusers', { controller: 'addusersctrl', templateUrl: '../views/addusers.html' }) .otherwise({ redirectTo: '/' }); }]); myapp.controller('loginctrl', ['$scope', '$route', '$http', '$routeParams', '$location', function($scope, $route, $http, $routeParams, $location) { console.log("im a controller"); $scope.login = function() { //console.log($scope.user); // $http.post('/login',$scope.user).success(function(response){ // console.log(response); // }); $http({ method: 'post', url: '/login', data: […]

下拉列表和值

我在设置下拉列表的值时遇到问题。 在这里,我正在粘贴我的代码。 HTML代码: <form ng-submit="save()"> <table style=" table-layout: fixed;" class="table"> <thead> <tr> <th>Section</th> <th>Names</th> <th>Marks</th> </tr> </thead> <tbody> <tr> <td>5th class</td> <td> <select id="5thclass" ng-model="setmarks.5thclass" ng-options="val for val in studentname"> <option ng-init="setmarks.5thclass=studentname[0]" selected="selected"></option> </select> </td> <td> <input type="number" name="5thclass" ng-model="setmarks.marks.5thclass"/> </td> </tr> </tbody> </table> <div class="sub" class="btn-group"> <input id="savebutton" type="submit" ng-click="Submit" value="Save" class="btn btn-primary"> </div><br […]

无法检索Node.JS中的会话

你好每个人我正在实施一个angular度的应用程序与运行在后端的Node.js我正在设置angularJS的会议,我已经使我自己的工厂,我在我的节点js服务器中使用socket.io也是路由来自node.js服务器的应用程序。 我想限制未经身份validation的用户访问页面,但我必须检索我的node.js服务器,我无法这样做的会话值。 我附上我的代码片段。 Server.js var fs = require('fs'); var express = require('express'); var https = require('https'); var path = require('path'); var options = { key: fs.readFileSync(path.join(__dirname, 'fake-keys/privkey.pem')), cert: fs.readFileSync(path.join(__dirname, 'fake-keys/fullchain.pem')), ca: fs.readFileSync(path.join(__dirname, 'fake-keys/chain.pem')) }; var PORT = 9001; var HOST = '192.168.1.2'; app = express(); app.use(express.static(__dirname)); server = https.createServer(options, app).listen(PORT, HOST); console.log('HTTPS Server listening on […]

angular$ http头不工作

我的客户端是这样的: $http( { method: 'GET', url: myConfig.serverUrl + '/getUserId', data: '', headers: { 'Authorization' : '21321313'}, }); 服务器端在Node js中表示: app.use(function (req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS'); res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With, content-type, Authorization'); next(); }); 但请求不设置授权值 OPTIONS /getUserId HTTP/1.1. Host: xxxxx. Connection: keep-alive. Pragma: no-cache. Cache-Control: no-cache. Access-Control-Request-Method: GET. Origin: http://localhost:9000. User-Agent: Mozilla/5.0 (Windows […]

如何使用量angular器在canvas上的特定位置执行单击事件

我被困在这个问题上很长一段时间,我不知道该怎么去做。 我试图自动地图应用程序的地点和位置。 当你点击特定的位置时,它将打开有关位置或地点的详细信息。 地图上有一个canvas,HTML代码如下所示: <canvas width="642" height="741" oncontextmenu="return false;" type="layer" class="tmc" style="user-select: none; left: 0px; top: 0px; position: absolute; width: 642px; height: 741px;"></canvas> 这个canvas基本上是一个地图,我想在具有一些数据的特定位置执行鼠标点击事件。 我的非点击事件看起来像这样 browser.sleep(10000).then(function () { var canvas = element(by.xpath("xpath")); canvas.click(); }); 但有些我怎么也达不到欲望的结果。 请帮忙 另请查看下面的UI的截图。

错误:401(未授权),Passport身份validation在节点中

Passport身份validation中间件在这里使用,从loginapi我有一个jwt令牌生成,它发送到API http:// localhost:3030 / home / in标题,但它的投掷 错误 angular.js:12587 POST http:// localhost:3030 / home / 401(未经授权)。 {“data”:“Unauthorized”,“status”:401,“config”:{“method”:“POST”,“transformRequest”:[null],“transformResponse”:[ null],“jsonpCallbackParam”:“callback”,“url”:“ http:// localhost:3030 / home / ”,“headers”:{“Accept”:“application / json,text / plain, / ”}} “状态文本”:“未授权”} route.js module.exports = function(app , passport){ app.use('/login',userCtrl); app.use('/register',registerCtrl); app.use('/home', passport.authenticate('jwt', { session: false }) , homerCtrl); }; passposrt.js var JwtStrategy = require('passport-jwt').Strategy, ExtractJwt = […]

NodeJs和Express响应混合起来

我有一个表格forms的页面,我有一个控制器为一行定义,并根据列值我适当地设置我的控制器内的一些variables。 但是,当我试图一个接一个地向不同列中的同一个控制器发起多个请求时,从节点服务器发送的响应就变得混乱起来。 实际上对列1的响应正在与第3列相混淆(除了设置了一些variables值外,相同的列共享相同的控制器)。 有什么方法可以确保我的反应是安全的,不会相互混淆?