Tag: angularjs

CSV到JSON转换错误

我使用csvtojson转换器以json格式转换。 var csvFileName = path; //path== filepath var csvConverter = new Converter(); csvConverter.on("end_parsed", function (jsonObj) { console.log('in json object', jsonObj); }); csvConverter.from(csvFileName); csvtojson转换器以这种格式转换。 { csvRows: [ { { 'id\tname\talias\tdescription\timages\tprice\tcompare_price\tcollections\tbrand\tquantity\tsku\tbarcode\tcategories\tpublish\tvariants\tstate\tavg_rating\tnum_reviews\tweight\tfree_product\toption_set': '525ba1b3f96404a56a000006\tbraclet12\tbraclet12\tundefined\t\t100\tundefined\tundefined\tundefined\tundefined\tundefined\tundefined\tundefined\t\t\t\t\t\t\t\t' }]; 但我想用这种格式 – { csvRows: [ { id: '51f21e7c60c058bc54000001', name: 'dummy product', alias: 'dummy-product1111111111', description: 'Lorem Ipsumuuu', images: '', price: '55', compare_price: 'undefined', collections: 'undefined', […]

如何构buildAngularjs / Leaflet / Node.js应用程序

我正在研究实时分析公共交通的Web应用程序。 我build立了一个交互式的地图仪表板。 我使用: – Node.Js:用于后端处理。 – Angularjs&Leaflet:处理前端数据可视化。 我想重新组织我的项目,但我找不到一个方便的结构。 我看了AngularJS应用程序的正式起点angular-seed。 “app”目录包含以下结构: css/ img/ js/ app.js controllers.js directives.js filters.js services.js lib/ partials/ 在[ng-boilerplate][1]回购中发现了另一个结构化 build/ src/ app/ assets/ components/ less/ testacular/ (or karma/) vendor/ Grunfile.js module.prefix module.suffix package.json 我发现这个Angular Leaflet App Skeleton ,它可能是一个好的开始,但是我怎样才能添加Node.Js,我还发现了两篇很棒的文章: 有angular度的应用程序构build指南 AngularJS最佳实践:我做错了! 3的第1部分 你build议使用angular-leaflet-directive和Node.js,还是build立Angularjs / Leaflet / Node.js项目? 在这种情况下构build我的项目的最佳方式是什么?

使用Express.js从Angular.js下载文件

在我的MEAN应用程序中,我需要提供一个链接来下载文件,链接必须隐藏,不能被未经授权的用户访问。 所以我想出了这个想法:将文件保存在服务器目录中,然后让Angular.js用ng-click="download()"发送一个$ HTTP请求到带有文件ID的express.js下载,(可能)用户名/密码。 首先这是一个安全的解决scheme? 其次,这里是我的代码,不工作,没有任何错误,但我甚至无法打开下载对话框: 客户端 $scope.download=function(){ $http({method:'GET', url:'/download/'+image[0]['_id']}). success(function(data, status, headers, config) { var element = angular.element('<a/>'); element.attr({ href: 'data:attachment/csv;charset=utf-8,' + encodeURI(data), target: '_blank', download:'test.csv' })[0].click(); }). error(function(data, status, headers, config) { }); } 服务器端 app.namespace('/download/:documentID*', function() { app.all('/', function(req, res, next){ res.download('images/download/test.tif', 'test.tif', function(err){ if (err) { } else { next(); } }); […]

在JavaScript网站上使用Glimpse

我有一个网站是用Node.js / AngularJS编写的,可以调用一个ASP.Net mvc后端。 因为我不使用传统的“Views”和“aspx”页面,在这种情况下有没有办法使用Glimpse?

使用节点本地化

提供Node.js和AngularJS堆栈本地化的最佳方式是什么? 我正在尝试使用节点本地化模块提供本地化。 前端是AngularJS,而Node服务器只是提供JSONstring的REST服务。 在节点本地化的文档中,我们可以通过一个文件夹,所有的translations.json文件将被用于翻译。 但我无法得到这个文件的工作。 应该是什么格式的translations.json? 我想将整个文件传递给Angular,并使用filter希望在视图中实现本地化(如此处所述 )。

代码运行时如何使Jasminetesting失败

我正在testing一个AngularJS服务,并且作为其中的一部分,我想确保从不调用某个callback函数。 现在,我的testing看起来像 it('should succeed to login the user', function () { var params = { email: 'foo@bar.com', password: 'hunter2' }; var member = { remoteAddress: '1.2.3.4' }; $httpBackend.expectPOST(fakeApiUrl + '/1/authentication/login', params) .respond(200, member); auth.login(params.email, params.password).then( function (m) { expect(m.remoteAddress).toBe(member.remoteAddress); }, function () { // I want this to be fail() expect(true).toBe(false); } ); $rootScope.$digest(); $httpBackend.flush(); […]

无法用Express + jade + angular查找视图

像我之前这么多,我得到以下错误: Failed to lookup view "/partials/test" in views directory "/home/aveline/git/multivision/server/views" 由于我使用Jade,所以我的模板通过app.get(这是我的server.js文件)呈现: var express = require('express'), stylus = require('stylus'), logger = require('morgan'), bodyParser = require('body-parser'); var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development'; var app = express(); function compile(str, path){ return stylus(str).set('filename', path); } app.set('views', __dirname + '/server/views'); app.set('view engine','jade'); app.use(logger('dev')); app.use(bodyParser()); app.use(stylus.middleware( { src: __dirname […]

AngularJS和NodeJS中的视图模板引擎之间的概念区别是什么?

我很难在视图模板引擎(如EJS和AngularJS)之间做出区别。 我确实理解了查看模板引擎背后的概念,但是我认为Angular几乎是一样的。 在使用IntelliJ构build项目的同时,也为我提供了快速提供的应用程序结构,并select了视图模板引擎。 由于我没有使用HTML语法,所以我select了EJS而不是Jade。 现在,由于我有更多的用户angular色,我需要根据用户的angular色来改变视图。 我试图用EJS来控制stream量(if-then),但是在EJS上发现的文档确实很差。 这就是为什么我决定检查AngularJS,因为我所有的同事都在使用它。 据我了解,直到现在,我将在AngularJS中拥有控制器,它可以控制视图的外观和应该填充哪些数据。 使用AngularJS时,我需要查看模板引擎吗? 有什么好处吗? 我的代码使用的routes ,现在看起来像这样: /* GET /register page. */ router.get('/', function(req, res) { res.render('enter.html'); }); (我已经做了.html扩展名,用EJS渲染) 那么,我将不再使用res.render(),并将使用AngularJS支持的控制器和视图?

为什么元素不是dynamic添加在angular

我正在尝试使用ng-repeatdynamic添加数据。 我不知道为什么不加。 我input数据中dynamic添加的“名称”,但不显示在用户界面中。 这里是一个演示 app.controller("studentcntr", ['$scope', function(scope) { scope.studentDetail = []; var student = { name: '' }; scope.addStudent = function() { bootbox.prompt("Enter Name!", function(res){ if (res == null) { } else { student.name = res; scope.studentDetail.push(student); } }); }; }])

如何使用ng-value发送带有angularjs的隐藏字段值

这是我的forms: <form ng-submit = "submit()"> <input ng-model="formData.data" type="text" name="sticky_content" placeholder="protein" required="true"/> <input type="hidden" name="time_start" ng-value="{{getStuff.e_time}}" required="true"/> <input ng-model="formData.end" type="text" name="time_end" placeholder="{{getStuff.e_time+100}}" required="true"/> <input type="hidden" name="zoom_level" ng-value="{{getStuff.zoom}}" required="true"/> <input type="hidden" name="latitude" ng-value="{{getStuff.lat}}" required="true"/> <input type="hidden" name="longitude" ng-value="{{getStuff.lon}}" required="true"/> <button type="submit" name="add_sticky" value="add a new stickie!">new sticky</button> </form> 这是在我的控制器中: app.controller('mainCtrl',function($scope,$http,sluiceStuff){ $scope.formData={}; $scope.formData.e_time = sluiceStuff.e_time; //again, these are […]