Articles of mean.io

尝试运行平均堆栈时未处理“错误”事件

我遵循每个安装MEAN堆栈应用程序的指令。 在这一切的结束,我运行grunt ,当我去http://localhost:3000我得到以下错误: Running "clean:0" (clean) task Running "jshint:all" (jshint) task >> 47 files lint free. Running "csslint:src" (csslint) task >> 5 files lint free. Running "concurrent:tasks" (concurrent) task Running "nodemon:dev" (nodemon) task Running "watch" task Waiting… [nodemon] v1.0.20 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node –debug server.js` […]

在我的SPA应用程序中使用Mean.io

我有一个新的项目,将包括两部分…一个客户端 – SPA使用AngularJS和服务器端使用Nodejs – MongoDB。 许多文章build议在开发类似项目时使用Mean.io,但是找不到有关为什么比简单安装Nodejs,Mongo,AngularJS和使用它们更好的信息。 那么有人可以告诉我使用Mean.io比安装Node,Mongo,Angular和Express并使用它们的好处吗? 换句话说,为什么使用Mean.io而不是单独下载和安装每个软件包/框架更好? 谢谢

Mean.io在Azure VM上的奇怪行为

我使用Ubuntu 14.04 LTS OS创build了一个Azure虚拟机。 我在此虚拟机上安装了一个mean.io应用程序版本0.3.3,nginx通过端口80在http端口3000中代理请求。我在Azure门户中打开了一个端点,在私有端口3000上打开了TCP协议,公共端口80.我在Azure VM上安装了最新版本的节点。 数据库(mongoDB)托pipe在compose.io上。 在pm2( https://www.npmjs.org/package/pm2 )中,我创build了一个运行应用程序的守护进程。 所有显然工作正常:CPU是没有负载,内存是空的(只有100MB)。 但一段时间后,node.js无法处理请求。 我试图在localhost 3000做一个“curl”,但我没有任何回应。 问题只存在于Azure虚拟机中:我在我的开发机器(ubuntu 14.04桌面)和Digital Ocean(ubuntu 14.04服务器的另一个发行版)上尝试了相同的应用程序,使用相同的configuration,所有工作都正常。 你能帮我find问题吗?

使用多个模型作为单个控制器MEAN.IO

当谈到平均值时,我是一个新手。 我生成了一个包ModelA。 我也生成了ModelB。 我现在尝试在ModelA控制器中引用2个模型。 例如 型号/ ModelA.js var ModelA = new Schema({ name: String }); mongoose.model('ModelA', ModelA); 型号/ ModelB.js var ModelB = new Schema({ name: String }); mongoose.model('ModelB', ModelB); 包/位指示/ ModelA.js var mongoose = require('mongoose'), ModelA = mongoose.model('ModelA'), ModelB = mongoose.model('ModelB'), _ = require('lodash'); 我一直得到MissingSchemaError:架构尚未注册模型'ModelB'。 我想我的问题是如何在控制器/ ModelA中引用modelB?

我如何开始使用MEAN.IO?

有没有什么好的资源可以开始使用MEAN.IO? 任何教程,待办事项应用程序或书籍? 等等。, 当然,我已经访问了包括mean.io , mean.js和一些平均堆栈教程的网站。 但事情有点混乱让我开始。 任何人都可以build议我,为了一个良好的起点mean.io. 提前致谢。,

select至less一个checkboxvalidation

我有我想从中select至less一个checkbox,并希望显示validation错误checkbox的数组 我怎样才能做到这一点? 这是我的代码 <div class="form-group" ng-class="{ 'has-error' : submitted && form.field.$invalid }"> <div class="col-md-12"><label for="field" >Select at leat one</label></div> <div class="col-md-2" data-ng-repeat="i in [1,2,3,4]"> <label><input type="checkbox" name="field[$index]" value="{{i}}" data-ng-model="form.field[$index]" required/>Choice {{i+1}}</label> </div> <div ng-show="submitted && form.field.$invalid" class="help-block"> <p ng-show="form.field.$error.required">Please select at least one choice<p> </div> </div> </div>

仪表板中的多个模块列表 – Yeoman MEANJS Generator

我是MEANJS的新手,有人build议我跟MEANJS一起开始kickstart应用程序。 我已经开始研究它,并试图为我的应用程序构build一个架构,但是如果我需要在交叉模块中工作,那么我会困惑一点,那就是架构是什么。 我想要的是我有2个CRUD模块文章和需要现在我想在我的仪表板(核心模块主页)上显示我的需求列表和文章列表。 请帮助我,我怎样才能沟通不同的模块。 应用程序是中等大小。 等待build议..

mongoosestream,如何更新每个文件?

我想根据updateIds数组更新n个文档。 我正在使用Mongoose Stream .on('data,function(){})。 哪个正确find所有正确的文档。 但是现在我不确定如何更新每个文档。 我可以在on。('data',function(doc){})里面写doc.update({query},{key:value})吗? Wine.find({ '_id': { $in: updateIds} }).stream() .on('data', function(doc){ // how do I update a doc property here? }) .on('error', function(error) { throw error; }) .on('end', function() { // final callback });

你如何debuggingnodejs项目?

在过去16个小时左右,我一直在试图在我的电脑上运行一个MEAN堆栈项目。 我从Yeoman的angular度全面项目开始 。 但那是给了我各种各样的错误,所以我就放弃了。 然后我跟着一些帮助我开始的教程,但没有涉及到我的问题。 然后,我发现mean.io提供了一个完整的样板MEAN堆栈项目,我按照说明来设置。 不幸的是,当我尝试运行它时,我再次遇到各种错误:-( 最糟糕的是,它没有说什么/在哪里造成的错误。 有人能帮我弄明白吗? 请 :-) 我得到的最新错误是当我运行grunt 。 C:\Users\Imray\projects Practice\meanIO\meanApp>grunt Running "hook" task >> Starting hooked tasks. Running "clean:0" (clean) task >> 0 paths cleaned. Running "jshint:all" (jshint) task >> 42 files lint free. Running "csslint:src" (csslint) task >> 5 files lint free. Running "concurrent:tasks" (concurrent) task Running "watch" task […]

如何在MEAN中制作自定义主题

我是新手,将使用MEAN创build新网站。 我已经使用命令mean package <package_name>在MEAN创build了这个包 我也使用app.set('views', __dirname + '/server/views');来覆盖默认的模板app.set('views', __dirname + '/server/views'); 命令在我的自定义包的app.js中,但MEAN仍然在MEAN's默认布局中呈现我的angular度视图。 我的MEAN包文件夹的结构是 packages –core —-admin —-articles —-circles —-swagger —-system —-users –custom —-<my_package> ——public ——–assets ——–controllers ——–directives ——–routes ——–services ——–views ——server ——–config ——–controllers ——–models ——–routes ——–views ——.bowerrc ——app.js ——bower.json ——package.json —-i18n —-theme 我怎样才能渲染我自己的主题