Tag: angularjs

即时生成子域名

我正在开发一个MEAN应用程序,为他们提供自己独特的子域名作为其注册过程的一部分。 我如何做到这一点? 对于我使用的云服务,我非常开放,Digital Ocean给我留下了深刻的印象,但同样也可以是AWS。 只要它是可扩展的。 那么,如果Bob和我们签约,你怎么能生成bobsmith.nicksamazingnewapp.com呢? 并让他能够马上使用它?

使用Angular.js将mongoDB对象中的项目从顶部到底部排列

我有一个简单的待办事项列表应用程序与node.js,angular.js,mongoDB和mongoose作为对象build模。 我希望能够将新添加的项目插入列表顶部而不是底部。 我以为这是一个Angular.js预先考虑的问题,但进一步阅读是因为数据存储在一个对象。 有没有办法将其从上到下sorting? 这是一个mongoDB问题或Angular? 任何帮助将不胜感激。 如果你需要更多的代码,我可以提供。 再次谢谢你。 HTML <div class="table-responsive"> <table class="table"> <tr> <td>Vote</td> <td>Song</td> <td>Edit</td> </tr> <tr ng-repeat="todo in todos"> <td><button class="btn btn-success icon-thumbs-up" alt="Up vote this song if you like it.">Vote</button></td> <td>{{ todo.text }}</td> <td><button class="btn btn-danger fa fa-times" ng-click="deleteTodo(todo._id)" alt="Remove the song if you need to make an edit and then […]

MEAN应用程序中的项目单独页面

我正在用Node,Express,Mongoose和Angular编写应用程序。 我可以在页面上显示所有项目。 我的下一步是为数据库中的项目编写单独的页面,所以我创build了路线: app.get '/products/:product_id', (req, res) -> Product.findById req.params.product_id, (err, product) -> res.send(err) if (err) res.render('product.html', { name: product.name } ) return return 一切都很酷,我可以在product.html中显示名称<%= name%>,但Angular不起作用。 没有“/:product_id”工作。 这是我获得所有产品的途径: app.get '/api/products', (req, res) -> Product.find (err, products) -> if (err) res.send(err) res.json(products); # return all products in JSON format return return 而在前面: $http.get('/api/products') .success (data) -> […]

“咕噜”后生成“heroku run fileName”

要了解更多关于Heroku的日程安排,我读了这篇文章,并构build了它所描述的应用程序。 这篇文章的关键部分是当我能够heroku run numCheck和执行numCheck文件内的代码 。 经过testing, heroku run numCheck工作,我能够安排在Heroku经常发生的事件就好了。 我用哟angular-fullstack来创build我的应用程序, 天使洞察和它的function。 不过,我想添加heroku的调度function,但我陷入了困境。 我的问题是,我运行grunt build后,我无法在dist文件夹中运行heroku run refresh 。 这是我特别试过的… 在Grunt构build之前添加了bin / refresh(下面的刷新代码) grunt构build完成后,将bin / refresh直接添加到Dist文件夹中 试过heroku运行任何文件后,git与heroku高手同时尝试 ““““ #!/usr/bin/env node var sendgrid = require('sendgrid')( process.env.SENDGRID_USERNAME, process.env.SENDGRID_PASSWORD ); var num1 = Math.ceil(Math.random() * 100); var num2 = Math.ceil(Math.random() * 100); var comparator; if (num1 > num2) { comparator […]

无法将js加载到MongoDB中

试图让这个项目在本地运行。 NPM已安装。 Mongo正在运行,但无法加载种子文件。 使用mac OSX,我的terminal输出是: curtiss-mbp:CustomerManager curtiss$ mongo MongoDB shell version: 2.7.4 connecting to: test Server has startup warnings: 2014-08-16T18:28:54.115-0400 [initandlisten] 2014-08-16T18:28:54.115-0400 [initandlisten] ** NOTE: This is a development version (2.7.4) of MongoDB. 2014-08-16T18:28:54.115-0400 [initandlisten] ** Not recommended for production. 2014-08-16T18:28:54.115-0400 [initandlisten] 2014-08-16T18:28:54.115-0400 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, […]

在angularjs指令中使用Rightclick事件

我想使用Angular指令概念在Rightclick事件中显示一个树视图的子节点的popupwindow。 以下是我的示例代码: Tree.html <div data-angular-treeview="true" data-tree-model="roleList" data-node-id="roleId" data-node-label="roleName" data-node-children="children" data-ng-rigtclick="onItemRightClick()" data-node-children="children"> </div> treeViewcontroller.js $scope.roleList1 = [ { "roleName" : "User", "roleId" : "role1", "children" : [ { "roleName" : "subUser1", "roleId" : "role11", "children" : [] }, { "roleName" : "subUser2", "roleId" : "role12", "children" : [ { "roleName" : "subUser2-1", "roleId" : "role121", "children" […]

提交到heroku提交的文件夹不会使它

推送我的应用程序到heroku时,我有一个奇怪的问题。 这是一个带有基本nodejs服务器的angularjs前端应用程序,可以在heroku上运行它。 我正在推送一个部署分支,所有应用程序已经通过grunt在/dist文件夹中“编译” 我的问题是在/dist/public目录,我有4个文件夹: js , css , img和fonts ; 但是在用heroku run bash ,只要img一个在/dist/public ,而其他三个不在那里, 我试图做一个新的推,重命名公用文件夹到另一个名称(即shared ),这一次,所有4个文件夹都在那里,所以似乎heroku做一些名为公共文件夹,但我不知道为什么以及如何避免这个抑制/忽略的事情。 您有没有遇到同样的问题,以及如何解决它,而不必重新命名我的公共文件夹? 编辑: 添加我的.gitignore文件给那些想知道的人: /.vagrant/machines /node_modules /app/bower_components /.sass-cache /test /app/src/lib/config.js /dist

用户注册和authentication/授权与MEAN堆栈

我需要用我的AngularJS应用程序注册用户。 将密码存入MongoDB时,我想用salt进行哈希运算。 那么我希望同一个用户对他/她可以采取的一些行动进行authentication和授权。 我来自Java / JavaEE背景,从未使用MEAN堆栈为JavaScript应用程序做过任何注册/authentication/授权工作。 有没有参考/样本MEAN的应用程序,我可以参考理解注册/authentication/授权? 我应该使用Cookie还是令牌进行身份validation?

Nodejs没有收到POST正文

我在angularjs中发送一个POST,如下所示: $http.post("/mypath", { data: "foobar" }) 而在nodejs(expressjs)我试图把它拿起来,像这样: app.post "/mypath", (req, res) -> console.log "req.body: ", req.body res.end() 我尝试了各种不同的化身( body: "foobar"等),但我一直得到req.body: undefined 有没有简单的方法来读取节点/快递中的有效载荷?

为什么量angular器立即运行每一行代码?

为什么量angular器立即运行每一行代码? 所以我有一个不是写在angular度的网页。 我需要基于selenium的自动化。 我用seleniumwebdriver-js代码来打它。 下面的例子。 一旦你login,你会被带到一个有3个问题的页面。 每次login时问题的顺序都是随机的。 因此,每次login时,您都可能不会以相同的顺序得到相同的问题。 问题1)你叫什么名字? 问题2)现在几点了? 问题3)你在这里? 每个问题的答案都是问题的最后一个字。 答案1)名称 答案2)它 答案3)在这里 所以我想一个简单的方法来解决这个问题是创build一个if条件语句 var foo = browser.driver.findElement(By.id('question1')).getText(); if(foo == What is your name?) { browser.driver.findElement(By.id('answer1')).sendKeys('name'); } else { blah } 等等…等等… 但是我遇到的问题是,在它到达那个点之前,Protractor立即运行if语句。 在下面的示例中,控制台会立即打印出控制台日志“this sucks”,因为它会立即运行if语句,而不会经过第一步到达页面然后检查。 this.foo_test = function() { console.log('starting foo test'); browser.driver.get('http://my-test-url.com/'); browser.sleep(3000); browser.driver.findElement(By.id('login')).click(); browser.sleep(3000); browser.driver.findElement(By.id('user')).sendKeys('user'); browser.driver.findElement(By.id('login_button')).click(); browser.sleep(3000); console.log('getting variable'); var foo […]