Tag: angularjs

Nodejs&Angularjs,清洁url

如何设置节点/angular度以使index.html/app在example.com运行,而不是在example.com/app/index.html#/home 我试图把index.html放在节点服务器的根目录下,但是仍然把url作为example.com/index.html#/home

如何结合护照和angular-UI路由

我想知道如何将angular度路由与护照相结合。 我find的所有示例都使用node.js路由。 var routerApp = angular.module('routerApp', ['ui.router']); routerApp.config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise('/home'); $stateProvider .state('home', { url: '/home', templateUrl: 'partial-home.html' }) .state('about', { // for example just show if is loggedIn }); 如何在上面的代码片段中实现这个function? function isLoggedIn(req, res, next) { // if user is authenticated in the session, carry on if (req.isAuthenticated()) return next(); // if they aren't redirect […]

在制作POST请求时返回空白PDF,但使用GET工作正常

我有一个AngularJs前端和一个NodeJS后端。 我正在尝试基于来自AngularJS的一些参数在NodeJS上构buildPDF,并返回PDF作为响应。 我使用的代码似乎工作正常,当我从AngularJS发出GET请求时,但是当我发出一个POST请求时它返回一个空白的PDF。 我需要发送POST请求,因为我必须发送一些特定的数据。 我将文件保存在磁盘上,然后发送到前端,所以我可以看到PDF正在正确生成。 它要么没有被正确发送,要么在FrontEnd上正确读取。 以下是我的AngularJS代码 var url = {{My Node Server URL}}; (Note: Works when I make a Get request, without sending post params) var $promise = $http.post(encodeURI(url), { responseType: 'arraybuffer', competitors: competitors, channels: channels }); $promise.then( function success(response) { var blob = new Blob([response.data], { type : 'application/pdf' }); var pdfLink = […]

UNMET PEER DEPENDENCY generator-karma @> = 0.9.0

我正在使用generator-angular在CentOS 7服务器上安装node.js 5.6版本,除了一些弃用警告之外,还遇到以下错误: UNMET PEER DEPENDENCY generator-karma@>=0.9.0 我正在按照本教程中的说明操作 。 我怎样才能解决这个错误,以便npm能够成功安装generator-angular ? 另外,所有的贬义警告是否值得关注? 有没有一种方法来安装generator-angular而不使用废弃的方法? 以下是terminal输出,显示ERROR以及弃用警告: [root@localhost ~]# npm install -g generator-angular npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-select' npm WARN deprecated CSSwhat@0.4.7: the module is now available as 'css-what' npm WARN deprecated lodash@2.1.0: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0. /usr/lib […]

Angular-cli在TeamCity上构build(ng版本)

我希望有人已经这样做了。 我正在尝试在teamcity中build立一个我的angular 2项目。 在做了一些研究之后,我按照以下步骤进行: 构buildStep1:为teamcity安装jonnyzzz.node插件。 (现在我可以从Runnertypes中selectNode.js NPM) npm命令:我添加了安装命令 构build第2步:另一个Node.js NPM和npm命令:install -g angular-cli 到现在为止还挺好 现在我想build立第三步的构build,而且我真的无法做到这一点。 任何帮助,将不胜感激。 谢谢。

Node.js + Angular = Uncaught ReferenceError:require没有被定义

我在Node.js服务器上创build一个Express.js API。 该API用于访问存储在服务器上的数据。 我还会logging谁在数据库中访问API。 我试图创build一个pipe理部分,将使用Angular.js整齐地显示pipe理员访问日志。 我使用了Angular Express Bootstrap种子来启动我的项目: https://github.com/jimakker/angular-express-bootstrap-seed/ 我的问题是,我需要controllers.js来访问节点模块,但似乎并不知道该节点存在。 这是我的错误: controller.js var mongo = require('mongodb'); [Uncaught ReferenceError: require is not defined] 我如何在Angular.js文件中使用节点模块?

CORS麻烦与nodejs和AngularJS

由于某种原因,每当我尝试发布一些数据到我的api服务器,我得到以下两个错误。 OPTIONS http://localhost:3000/test2 Request header field Content-Type is not allowed by Access-Control-Allow-Headers. angular.min.js:99 XMLHttpRequest cannot load http://localhost:3000/test2. Request header field Content-Type is not allowed by Access-Control-Allow-Headers. 这里是我的客户端angularJS代码试图发送一些简单的数据。 此代码当前正在位于http://localhost:8080下的nginx服务器上运行 function Controller($scope, $http) { //scope is all of the elements within the controller declared on the html var url = 'http://localhost:3000/test2'; $scope.listVaules = function () { console.log("about […]

angularjs $ cookieStore SyntaxError:JSON.parse:意外字符

你有什么想法,为什么我得到一个错误 SyntaxError:JSON.parse:意外字符 在这个代码上 console.log($cookieStore.get('XSRF-TOKEN')); cookie值是 kscJcqrDYSMdZtBleuq8yUrB ? 更新节点代码 var currentSession = req.session.passport; var user = currentSession.user; res.cookie('USER',JSON.stringify(user) , { maxAge: 900000, httpOnly: false});

Mongo在非唯一字段上给“重复键错误”

尝试插入子文档时遇到MongoDB错误。 这个subdocs已经有了唯一的_ids,但是对于一个我不想要唯一的不同的,非唯一的字段却抛出了一个错误。 Angular中的错误是:“Assets.serial already exists”。 我怎样才能使这个领域包含重复的价值观,是什么导致模型假设它应该是唯一的? 这是我的mongoose模型: 'use strict'; var mongoose = require('mongoose'), Schema = mongoose.Schema; var AssetUrlSchema = new Schema({ name: { type: String, unique: false, default: '', trim: true }, url: { type: String, unique: false, default: 'http://placehold.it/75×75', trim: true }, }), AssetSchema = new Schema({ serial: { type: Number, unique: false }, […]

从Angular中的服务器下载文本/ csv内容,而不是在Mozilla FireFox中工作

从Angular中的服务器下载文本/ csv内容作为文件 通过回答 – https://stackoverflow.com/users/2064206/dcodesmith $http({method: 'GET', url: '/someUrl'}). success(function(data, status, headers, config) { var anchor = angular.element('<a/>'); anchor.attr({ href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data), target: '_blank', download: 'filename.csv' })[0].click(); }). error(function(data, status, headers, config) { // if there's an error you should see it here }); 我实现了这个解决scheme,使用angular度从服务器下载文件到客户端。 这在Google Chrome中运行良好 。 但是这个解决scheme在Mozilla Firefox中不起作用 。 谢谢