Tag: angularjs

跨源请求被阻止 – NodeJs

我在AWS-Windows上遇到了MEAN堆栈应用程序的问题。 因此,我已经为节点服务器放置了一个3000端口来侦听,而IIS默认使用端口80。 然后,当我启动节点服务器来侦听,并且启动应用程序时,我想通过Node获取一些数据。 我正在尝试这个: $http.get('http://localhost:3000/get_data').success(function(response) { // something with response }); 这在我的控制台中重现了一个错误: 这对我来说是一个阻碍,如果有人能指点我的话,我会很感激。 我也有兴趣知道为什么发生这种情况,为什么我得到的端口不同,然后默认(80)的CORS? 谢谢

angular度控制器 – 保存节点发送的接收文件

我的节点服务器正在发送一个文件,以响应angular度控制器使用angular度服务提交的参数。 下面是我的节点服务器是这样做的: Node js将生成的json导出为文件 它适用于浏览器发送的获取请求。 但是如何在angular度控制器接收时保存(下载)?

从angular度服务访问第三方JSfunction

我正在尝试访问index.html中的angular度以外加载的JavaScript函数。 这是因为节点的google-tts不安装在pi上。 我想用一个js版本的google-tts来传递文本到文本到语音。 但是,我似乎无法弄清楚如何访问我的angular度服务所需的function。 主控制器 (function(angular) { 'use strict'; function AppCtrl(AnnyangService, GeolocationService, WeatherService, MapService, HueService, CalendarService, SpeechService,SearchService,GoogleTTS, $scope, $rootScope, $timeout, $interval, $http, $window) { $rootScope.speech_text = ""; //command for speak testing. AnnyangService.addCommand('Speak *term', function(term) { $rootScope.speech_text = term; SpeechService.Speech(GoogleTTS); }); } angular.module('myApp') .controller('AppCtrl', AppCtrl); }(window.angular)); 我的服务 (function() { 'use strict'; function SpeechService($window, $http, $rootScope, $q, […]

我可以让量angular器使用安装在node_modules中的IEDriverServer.exe webdriver-update吗?

我正在为我的angular度web应用程序项目写验收testing。 他们通过量angular器运行,并在铬上工作得很好。 但是,当我尝试在Internet Explorer 11上运行它们时,我得到一个失败,抱怨:“驱动程序可执行文件的path必须由webdriver.ie.driver系统propery设置”。 但是,我有我的项目configuration为下载IE驱动程序与chromedriver可执行文件相同的地方。 虽然我确定可以将IE驱动程序改变为存储在我的PATH envvariables中的文件夹,但是项目中的每个开发人员都必须执行相同的操作,或更新其PATH指向驱动程序。 我的问题是 – 是否有一个简单的configuration,我错过了使这个IE驱动程序可用于量angular器就像Chrome的驱动程序是? 我的package.json: { //… "scripts": { "webdriver-update": "webdriver-manager update –ie", "preacceptance-tests": "npm run webdriver:update — –standalone", "acceptance-tests": "protractor", //… } 我的protractor.conf.js: exports.config = { baseUrl: 'http://localhost:3000/', specs: [ 'src/**/**test.ts', 'src/**/*test.ts' ], capabilities: { 'browserName': 'internet explorer' //If I put chrome here, the tests pass }, […]

在MEAN.js中使用Socket.io命名空间4.2

我正在用MEAN.js 4.2构build一个应用程序,并试图使用Socket.io让服务器发出一些UI将实时响应的消息。 例如,当服务器向用户的笔记本发布注释时,笔记本将在UI中刷新其内容。 我想使用命名空间来确保我只将事件发送给受影响的用户,并且用户只能监听相关事件。 在服务器上,我有: var namespace = '/player-' + user._id; // whereas user._id is the user's unique id var nsp = io.of(namespace); nsp.emit('note.posted', note); // whereas note contains info about the posted note 然后,在客户端控制器上: angular.module('myapp') .controller('NotebookController', ['$scope', '$state', '$stateParams', '$http', 'Authentication', 'Notebook', 'Socket', function ($scope, $state, $stateParams, $http, Authentication, Notebook, Socket) { … var […]

如果没有互联网连接,我想显示一个敬酒,不知道该怎么做

在这里,当表单提交时,我正在发送邮件。 一切工作正常,唯一的问题是即使互联网连接不存在,用户正在获得成功。 我希望用户应该得到一个错误信息,如果互联网连接不存在。 脚本 this.mail= function() { var data = ({ name :this.name, email :this.email }) //Post Request $http.post('/send', data). success(function(response, status, headers, config){ $mdToast.show( $mdToast.simple() .textContent('Your form has been submitted '+data.name) .position($scope.getToastPosition()) .hideDelay(5000) ); }). error(function(response, status, headers, config) { $mdToast.show( $mdToast.simple() .textContent('Something went wrong, Please TRY AGAIN '+data.name) .position($scope.getToastPosition()) .hideDelay(5000) ); }); 服务器 […]

如何在同一个Angular JS App中使用不同的API和不同的authentication头

你好,我只是一个AngularJs初学者,想要一些build议/帮助你们! 我正在创build一个应用程序,您可以通过Cisco CMX服务器login并检查您在build筑物中的当前位置。 它是一个服务器,通过您连接的几个访问点的信息来计算您的位置 我需要与MongoDB进行通信来validation用户,并使用令牌。 而当我login时,我想用另一个身份validation头转到CMX的API。 但我不知道它是如何工作的。 我在我的app.js运行中设置我的默认标题 $http.defaults.headers.common['Authorization'] = 'Bearer ' + $window.jwtToken; 而当我想要去的CMX API我更改我的默认标题 $http.defaults.headers.common['Authorization'] = 'Basic AAAAAAAAAAAAAAAAAAAAA=='; 但它不会做伎俩.. 通过networking服务器而不是客户端与CMX进行通信不是更好吗? 谢谢

Angular 2快速入门 – npm安装问题

我正在按照Angular 2的入门指南 – https://angular.io/guide/quickstart 到目前为止,我已经克隆了回购,并且现在正在尝试npm install但是遇到了一大堆错误: npm WARN package.json angular2-quickstart@1.0.0 No repository field. npm ERR! registry error parsing json npm ERR! registry error parsing json npm ERR! registry error parsing json npm ERR! registry error parsing json npm ERR! registry error parsing json npm ERR! fetch failed http://registry.npmjs.org/angular2/-/angular2-2.0.0-beta.1 4.tgz npm WARN retry will retry, error […]

不能使用Appium生成的代码来运行量angular器脚本IOS说它findelement不是一个函数

我想使用Ipad Air模拟器,appium和量angular器来自动testingAngular JS站点的testing,但是我无法正确运行脚本。 这是我的configuration文件 ​exports.config = { allScriptsTimeout: 600000, seleniumAddress: 'http://0.0.0.0:4723/wd/hub', specs: [ 'testsuite/test3.js' ], capabilities: { browserName: 'safari', 'appium-version': '1.4.13', platformName: 'iOS', platformVersion: '9.3', deviceName: 'iPad Air' }, chromeOnly: false, baseUrl: 'http://10.0.22.82:4180/jws/fetablet_dev_T1000', frameworks:[ 'mocha', 'chai' ], mochaOpts: { defaultTimeoutInterval:1000000 } }; 我的test3.js文件包含: "use strict"; var wd = require("wd"); var chai = require("chai"); var chaiAsPromised […]

TypeError:Dbschema(Mongoose Schema)不是函数

我正在尝试使用mongoose使用MEAN_Stack创build一个简单的registry单。 这是我的models / dbSchema.js var mongoose = require('mongoose'); var Schema = mongoose.Schema; var User = new mongoose.Schema({ FirstName: String, LastName: String, City : String, Email : String, Userid : String, Password: String }); module.export = mongoose.model('user', User); 这是我的server.js var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var jwt = require('jsonwebtoken'); app.use(express.static(__dirname […]