Tag: angularjs

Ang-ng视图不能和express一起工作

我正在尝试使用ng-view和ng-view不能使用express来打开目录partials / home的页面。 当访问http:// localhost:3000 / home时,打开一个新页面。 为angular定义的所有路由都不起作用。 我想知道如何使用ng-view和express在index.html中渲染我的页面partials / home.html 。 app.js //módulos var express = require('express'); var load = require('express-load'); var bodyParser = require('body-parser'); var app = express(); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var server = require('http').Server(app); var io = require('socket.io')(server); // […]

AWSfile upload超过5MB – nodejs

我正在使用这个模块上传文件到亚马逊 https://www.npmjs.com/package/streaming-s3 ,如果文件小于或等于5 MB,则工作正常。 我试图上传大小为6 MB的PDF文件。 它显示上传成功,但是当我试图通过aws打开该文件。 它显示无法加载PDF文档 当我检查大小Aws它显示5 MB。 我正在使用以下代码在AWS上进行上传 var options = { concurrentParts: 2, waitTime: 20000, retries: 2, maxPartSize: 10 * 1024 * 1024 }; //call stream function to upload the file to s3 var uploader = new streamingS3(fileReadStream, config.aws.accessKey, config.aws.secretKey, awsHeader, options); //start uploading uploader.begin();// important if callback not provided. // […]

量angular器在onPrepare之后随机失败

我遇到的问题是在本地和Selenium Grid上完全随机发生的。 在onPrepare之后,某些规格会随机失败。 命令提示符提供此信息。 currentRunnable()。addExpectationResult(false,{^ TypeError:无法读取在Env.fail(c:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ protracto r \ node_modules \ jasmine \ node_modules \ jasmine中未定义的属性'addExpectationResult' -core \ lib \ jasmine-core \ jasmine.js:894:24) 和 From:Task:WebDriver.manage()。window()。在[object Object] .webdriver.WebDriver.schedule(c:\ Users \ User \ AppDat a \ Roaming \ npm \ node_modules \ protractor \ node_modules […]

使用AngularJS从json中检索数据

我从头开始学习angular度js,目前正试图从json文件中检索数据。 我使用的是nodejs,express,AngularJS。 早些时候,我得到一个错误“意想不到的令牌D”上使用 – $http.get("/models/driversList.json").success(function(response){$scope.driversList = response}) 已经解决了,但现在我得到这样的代码与当前代码 – Drivers Championship Standings 1 我猜这个答案基本上是空白的,因此“1”却没有理解为什么会这样。 以下是我的文件 – /app.js app.use('/models',express.static(path.join(__dirname, 'private/data/db/models'))); app.use(express.static(path.join(__dirname, 'public'))); app.use('/scripts',express.static(path.join(__dirname, 'public/javascripts'))); app.use('/styles',express.static(path.join(__dirname, 'public/stylesheets'))); /javascripts/app.js angular.module('F1FeederApp', [ 'F1FeederApp.controllers' ]); /javascripts/controllers.js angular.module('F1FeederApp.controllers', []). controller('driversController', function($scope, $http) { $http({ method: 'GET', url: '/models/driversList.json', data: {}, transformResponse: function (data, headersGetter, status) { //This was implemented since the […]

量angular器停止工作。 你能明白为什么吗?

Protractor对我来说运行良好,testingChrome和Firefox 。 然后Chrometesting开始失败。 然后Protractor根本不运行。 然后Protractor根本找不到。 然后我无法更新或安装它或其他任何东西。 我是新来的,我真的不知道我在做什么。 几天前,我的经理让我在我的电脑上install Norton AV 。 莫名其妙地干扰吗? 如果是这样的话,我能做些什么? 当我试图再次install Protractor (在pipe理员模式下运行时,我尝试了进出pipe理员),这里是一个来自NodeJS的示例错误日志: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install', 1 verbose cli '-g', 1 verbose cli 'protractor' ] 2 info using npm@2.14.4 3 info […]

Nodejs:使用i18n-2客户端或服务器端或两者

我正在开发一个nodejs的项目,我想添加一个语言翻译的function。 在互联网上检查,我看到2个选项,似乎确定(国际和国内18)。 我在服务器端添加了正确的代码来configuration它。 在express.js中 var i18n = require('i18n-2'); i18n.expressBind(app, { // setup some locales – other locales default to vi silently locales: ['es', 'en'], // set the default locale defaultLocale: 'en', // set the cookie name cookieName: 'locale', extension: ".json" }); app.use(function(req, res, next) { req.i18n.setLocaleFromQuery(); req.i18n.setLocaleFromCookie(); next(); }); 所以,如果在同一个文件中,我把这个代码放在下面,假设它是用defaultLocale打印的,但是用西class牙文打印 var i18n2 = new (require('i18n-2'))({ […]

部署生产MEAN Stack应用的准则

部署生产MEAN Stack应用程序的准则。 我从Full Stack开发开始,每周都在研究新闻主题。 但是,在项目开始阶段find应该使用的新东西真的很常见。 我第一眼看到这个清单给了我一个这样的清单: Node Express API。 MongoDB正在运行。 在API上进行angular度连接。 他们,我已经开始找Heroku,Modulus和MongoLab等在线解决scheme。 后来,Grunt,Karma,GitHub,Travis CI和很多“理解”改变了我的代码。 我没有“清单”,我想我将来会用Grunt来做。 所以,当我创build一个新的应用程序,我的步骤如下: TDD:Karma在后端,Mocha在前端。* 使用JWT,Mongoose,ENVvariables和数据库连接的Node Express API。 MongoLab设置。 公共代码应该被简化和缩小。 而图像应该是精灵。* 在API上连接的angular度应用程序。 Git推到'舞台'。 特拉维斯CI运行testing。 如果testing通过,Heroku会上传构build。 *我不知道,但是,怎么做。 那么,我还没有做任何商业,但我假装很快推出一些独奏应用程序。 这真让我很烦恼 我已经阅读了大约10本技术书籍,完成了数十个在线课程,并在过去6个月里接受了很多教程。 所有关于平均相关的事情,但我不觉得有信心在云上部署一个完整的生产应用程序。 我知道可能会有一些主观的答案,但最终的答案是客观的,因为我知道我们有一个市场标准。 有人可能会不同意具体的工具,但会使用类似的工具来实现相同的目标。 有人可能不会使用100%,但会使用90%左右。 那么,我想知道应该怎样做才能把事情做好,并按照市场标准运行? 应答保持 正如我所说,答案不能太广泛,因为有一个市场标准。 有人可能会使用一些技术来实现与使用其他技术的人相同的目标。 我正在寻找可以具体的指导方针,我不是在寻找特定的平台。 完整的答案可能包括敏捷方法和软件要求,而更简单的答案可以包括文本编辑器,版本控制和集成阶段。 如果这还不够,我会再次阅读规则,忘记这个问题。 不pipe怎么说,还是要谢谢你。

如何将模块菜单项的顺序改为mean.io?

我已经将我的应用程序的每个模块添加到app.js文件的mean.io菜单中,如下所示: Theme.menus.add({ title: 'theme example page', link: 'theme example page', roles: ['authenticated'], menu: 'main' }); 所有的模块都显示在我的菜单中,但顺序是错误的,怎么能改变这个顺序?

Sails.js – 使用会话和令牌进行身份validation

我正在构build与sails框架的应用程序和它的一些部分需要基于session身份validation(如去一些应用程序的页面)。 但是当基于会话的authentication需要的时候,我没有很多的情况。 大多数的应用程序是基于单页面angular度连接服务器RESTful方式,所以我需要基于令牌的身份validation。 没有太多的资源解释如何做到这一点。 在这里解释了如何进行基于REST的authentication, 这里解释了基于会话的authentication。 你们中的任何人都知道一些例子如何“合并”这两种方法?

socket.io不能在Chrome移动设备上工作,但它在隐身模式下工作

我正在使用AngularJS下的nodeJs和socket.io。 套接字在桌面(所有浏览器)上工作得非常好。 但不是在移动。 那么… Socket d'ont在Chrome移动工作,期待在隐身模式。 这是一些代码: 服务器端: io.on('connection', function(socket){ user = { id: socket.id, socket: socket }; console.log('connection received'); console.log(user.id); socket.emit('files', lib.all()); 客户端 socket.on('files', function(data){ var streams = data; if(streams){ $scope.streams = streams; } }); lib.all()函数正常工作。 而且我有一个angular度工厂来处理socket.io(这也工作正常)。 在铬手机套接字不接收或发射任何东西。 但他们在隐身模式下按预期工作。 以及他们在Android的Firefox工作。 我不是Chrome的专家, 但我怀疑有什么特别/奇怪的事情发生。 防火墙? 代理? 有人知道这个解决方法吗? 谢谢,祝你有美好的一天! PS:在启用了仿真的Chrome桌面上工作正常。 编辑:我创立了什么是这样的: Chrome移动“数据保护”选项。 谁使用谷歌服务器减less数据的人。 套接字可能在通过Google服务器时遇到麻烦..仍然是一个解决方法可能是伟大的。