Tag: angularjs

AWS S3文件在浏览器上传W / Signed URL时上传超时

我一直试图让这个工作2天。 我可以从我的节点服务器获取带有我的存储桶的凭证和文件信息的签名URL,但是当我尝试使用签名的URL上载文件时,我超时了。 这里是一些代码: var AWS_ACCESS_KEY = process.env.AWS_ACCESS_KEY; var AWS_SECRET_KEY = process.env.AWS_SECRET_KEY ; var S3_BUCKET = process.env.S3_BUCKET; exports.getS3Credentials = function(req, res) { aws.config.update({accessKeyId: AWS_ACCESS_KEY, secretAccessKey: AWS_SECRET_KEY}); var s3 = new aws.S3(); // The date is to help avoid overwriting var s3Key = Date.now() + req.query.file_name; var s3_params = { Bucket: S3_BUCKET, Key: s3Key, Expires: 60, ContentType: […]

XMLHttpRequest无法加载:请求不通过访问控制检查

我正在尝试将数据发布到在http:// localhost:3000 /上运行的节点服务器。 这里是我的客户端AngularJS代码: (function() { 'use strict'; var app = angular.module('myApp'); function SuggestController ($scope, $http) { var onResponse = function(response){ $scope.responseMsg = response.data; console.log(data); }; var onError = function(err){ $scope.error = err; }; $scope.suggest = function(){ var new = $.param({ sS: $scope.Source, dD: $scope.Destination }); var config = { headers : { // 'Content-Type': […]

使用Socket.io,Angular,JWTvalidation数据直到用户validation刷新后才可用

我正在使用Angular和Socket.io,socket-jwt用于身份validation套接字,以及angular-socket-io在前端。 当页面加载时,客户端尝试连接到socket.io服务器。 它被拒绝是因为它们没有为客户build立令牌。 当套接字连接build立时,我正在解码服务器上的令牌,然后我想向客户端发送数据,包括socket.id,我将更新模型和视图。 用户进行身份validation之后,直到页面刷新为止,socket.io数据才可用,然后发送到客户端。 如何在用户login并使数据可用后build立socket.io连接? 我曾尝试调用我的套接字工厂,用户login后使用login控制器内的socket.connect()和io.connect()。 sockets工厂 app.factory('socket', function ($window, socketFactory) { var token = $window.localStorage.yourTokenKey; var myIoSocket = 'http://localhost:8080'; var socket = io.connect(myIoSocket, {'query' : 'token=' + token}); return socket; }); login控制器loginfunction $scope.login = function() { AuthService.login($scope.user) .then(function(msg) { socket.connect(); $state.go('home'); }, function() { console.log('Login Failed'); }); }; 服务器代码 var socketIo = require('socket.io'); […]

yeoman生成器中的新路由redirect到主页

我使用https://github.com/angular-fullstack/generator-angular-fullstack中的yeoman generator generator-angular-fullstack 我创build了一个项目使用 yo angular-fullstack 然后,我想在我使用的应用程序中添加一个新的路线 yo angular-fullstack:route myroute 我可以在下面的屏幕截图中看到正在生成的新文件 我在myroute.js中看到了这一点 angular.module('invoice1App') .config(function ($routeProvider) { $routeProvider .when('/myroute', { templateUrl: 'app/myroute/myroute.html', controller: 'MyrouteCtrl' }); }); 但是每当我尝试打开本地主机:端口/ myroute我被redirect回到主页。 我无法弄清楚这两天以来的情况。 任何帮助将深表谢意。

在运行.js文件中进行更改时运行gulp服务时发生错误

我正在改变几个UI文件,但大部分时间我的吞噬服务崩溃与低于错误。 撤消这些变化之后,但仍然失败。 作为一个解决scheme我需要删除凉亭componets并重新安装UI组件(npm安装,bower安装,gulp服务)错误: events.js:141 throw er; // Unhandled 'error' event ^ TypeError: must start with number, buffer, array or string at fromObject (buffer.js:167:9) at new Buffer (buffer.js:58:10) at DestroyableTransform._transform (D:\Hygieia\UI\node _modules\wiredep\wiredep.js:135:23) at DestroyableTransform.Transform._read (D:\Hygieia\UI \node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib_st ream_transform.js:184:10) at DestroyableTransform.Transform._write (D:\Hygieia\U I\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib_s tream_transform.js:172:12) at doWrite (D:\Hygieia\UI\node_modules\wiredep\node_mo dules\through2\node_modules\readable-stream\lib_stream_writable.js:237:10) at writeOrBuffer (D:\Hygieia\UI\node_modules\wiredep\n ode_modules\through2\node_modules\readable-stream\lib_stream_writable.js:227:5) at DestroyableTransform.Writable.write (D:\Hygieia\UI\ node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib_str eam_writable.js:194:11) at […]

如何自动获取节点谷歌API的授权令牌为Gmail

我无法弄清楚如何让授权自动为用户。 我需要自动获得oauth标记,因为我的软件是所有的语音命令,但是当您尝试和检索用户电子邮件时,它会给您一个喜欢去授权的应用程序,我如何让自己的代码自动获得身份validation令牌和授权应用程序? 我试图做这个节点和angular度,以便用户的电子邮件将实时更新,如我的桌面应用程序的通知。 这是谷歌给出的示例代码,但它寻找该令牌的input。 我需要知道如何自动获取该令牌。 我只是在代码中丢失了一些东西: (function() { 'use strict'; function EmailService($window, $http, $rootScope, $q) { var service = {}; service.events = []; service.getEmail = function() { var fs = require('fs'); var readline = require('readline'); var google = require('googleapis'); var googleAuth = require('google-auth-library'); // If modifying these scopes, delete your previously saved credentials // at […]

在html5模式下使用ng-route重新加载angular度页面不会返回index.html

我正在尝试为我的意思应用程序使用html5模式。 我的angular色脚本中的视图路由器代码如下。 app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider // enumerate routes // {tempUrl: req to send to express, // cntrl: ng-cntrl to be used} .when('/', { templateUrl: '/home', controller: 'mainController' }) .when('/contact', { templateUrl: '/contact', controller: 'mainController' }) .when('/team', { templateUrl: '/team', controller: 'mainController' }); $locationProvider.html5Mode(true); $locationProvider.hashPrefix('!'); }]); 我已经在我的index.html文件的头部添加了一个基本标记,如下所示: … <base href="/" /> </head> […]

如何从Visual Studio Team System部署纯粹的Angular应用程序到Azure网站

有谁知道如何部署一个纯粹的Angular应用程序到Azure网站? 我在VSTS Git源代码控制中有一个Angular 2应用程序(如Angular 2快速入门)。 如何通过设置VSTS构build将应用程序部署到Azure网站? 我看到了将node.js(使用angular)部署到Azure的文档: https : //msdn.microsoft.com/en-us/library/vs/alm/build/azure/nodejs 。 按照文档中的说明,我成功地将许多angular度应用程序部署到了Azure网站。 但是我在Angular应用程序中并没有使用node.js。 我希望我可以将我的纯粹的Angular应用程序部署到azure色的网站。 以前,我使用Visual Studio来创build空的项目来包含我的Angular应用程序。 这些项目可以轻松部署到Azure网站。 现在我正在使用VS代码,我不想创build任何Visual Studio解决scheme。 我不知道如何使用纯粹的Angular代码在VSTS中设置连续部署。 我知道我可能需要使用IIS无论如何,我需要一些设置/configuration。 但我只是不想在Visual Studio项目中做到这一点。

无法使用Angular在NodeJS服务器中获取/ html

我开始一个页面Angular项目,但是当我尝试显示一个HTML时,我收到了“Can not GET / server”的回应。 这是我的app.js: var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); // Mongoose: Libreria para conectar con MongoDB // Iniciando express var app = express(); app.all('/*', function(req, res, next) { // CORS […]

多个SPA与node.js和AngularJS

为大型企业项目提供多个AngularJS SPA和单个node.js应用程序是否有意义? 即家庭,login和用户是快速路线和儿童/部分将被路由在AngularJS SPA。 这样我就可以将静态内容(js,css ..)分解为更小的包/文件,控制公共内容(对后端内容进行身份validation),更均匀的服务器负载等。 /家 /关于 /联系 /产品 /login /login /寄存器 /重设密码 /用户 /列出所有 /细节 /创build 。 。 。