问题标签 [mean-stack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4760 浏览

node.js - 从 MEAN 堆栈开始,只是咕哝

所以,我变得刻薄了。一切都安装好了。不过,我有一些问题,我希望获得一些关于如何阅读这些错误日志的指导。我来自 Rails,供参考。

首先,紧随http://mean.io/之后npm install出现了一些问题,但更新和清除缓存已经解决了。现在我在咕哝。我得到的第一件事是:

所以,我猜测了一下,也许我必须手动启动 mongo?mongod然后在新的控制台中,grunt. Express app started on port 3000!!呜呜。访问http://localhost:3000/时,我得到了这个怪物:

所以,我认为第一或第二件事是问题所在,其余的只是涓涓细流到父元素,对吧?layouts/default.jade我的档案里有些不对劲。这里的一切都是库存,我没有进行任何编辑。Jade 看起来很像 HAML……我想我会喜欢这个的!

我应该mongod手动启动吗?在那个程度上,这不应该从我的项目的某个地方开始吗?我对此有点困惑。我实际上是在跳入这整个 MEAN 的事情,因为我想学习 mongo 和 NoSQL,所以我肯定需要解决这个问题。

所以,我想启动并运行它。您可以向我提出的任何其他提示和技巧将不胜感激!

0 投票
1 回答
251 浏览

javascript - 如何使用平均堆栈访问 Schema.ObjectId 以获取客户端上的对象 json?

我的架构看起来像:

超级.js:

item.js:

我的 json 然后看起来像这样:

然后我尝试item[0].name像这样访问我的 list.html 文件中的 ,{{item[0].name}}但它没有返回任何内容,并且 item[0] 返回了 id。

如何访问我的 Angular html 文件中的 item[0].name?

我的superDuperController.js

0 投票
2 回答
47915 浏览

angularjs - 如何从 AngularJS 控制器重定向到 Express 路由?

我正在使用 MEAN.io 的样板堆栈,并发现它是一个很好的起点,但是我在混合不同的路由命令时遇到了麻烦。我的应用程序将有一个简单的公开登录页面,其他所有内容都隐藏在其后面。我可以检查用户是否通过身份验证没有问题,但我无法让 Angular 从服务器加载登录页面。我的 html 页面上已经有一个登录按钮,它调用正确的路由完全没有问题,我只是不能从代码中做同样的事情。

$location.path('/signin'); 代码不会调用服务器,因为它会将哈希留在路径中

我的角控制器

0 投票
1 回答
389 浏览

javascript - 我应该如何在 Mongodb 中为马谱系建模?

我正在尝试在 mongodb 中模拟马的血统。

在此处输入图像描述

我在互联网上进行了一些研究,并发现了几种潜在的方法:

  1. 祖先的数组
  2. 图形
  3. 简单的关系{_id:“雪茄”,父亲:“宫廷音乐”,母亲:“Solar Slew”,父亲的父亲:...}
  4. 具有嵌套集的树结构

鉴于以下用例,我希望从比我更多的经验中获得关于各种方法的权衡的意见:

我的用例如下:

  • 演示文稿:我希望在用户查询特定马匹时显示或让用户选择显示马匹血统。
  • 遍历/查询:轻松遍历或查询谱系(按血统)以返回谱系中特定马匹的能力(即返回所有育雏公马,其中一个后代拥有超过 5 次草皮获胜)
  • 性能:谱系查询必须非常高效。
  • 评分:将血统数据与比赛结果结合使用来制定血统评分。强文本
  • 分析:我将要对与获胜相关的马匹血统进行分析,并可能尝试回答以下问题:

    • 是一匹以“北方舞者”为曾祖父的马,更有可能赢得第一场草皮比赛。
    • 在肥沃的草坪上产生冠军的前 10 种公牛(母马、大公牛或大母马)是什么。

附加信息:我计划在 MEAN 堆栈上开发此应用程序。

感谢您的输入。

0 投票
2 回答
9573 浏览

node.js - 使用 grunt 或节点服务器启动服务器时出错

我正在尝试使用此处描述的平均堆栈:http: //mean.io/

安装后,发出“咕噜声”时,出现错误:

我尝试了网站上指定的故障排除:更新 Grunt、bower 和清理 npm 和 bower 缓存效果很好。但更新 npm 也会出错:

这看起来像是homebrew 和 npm 之间的冲突。但无论如何我已经安装了 1.3.21 版本。

我尝试时出现同样的错误node server

您知道我可以做些什么来使服务器正常工作吗?

0 投票
2 回答
6924 浏览

javascript - 创建 AngularJS ACL 的最佳方法是什么?

我想与您(社区)分享我的问题。

我使用MEAN堆栈,所以我使用Node.jsandExpress并且AngularJS我有单个应用程序应用程序。

我在代码passport中用作身份验证策略。Node \ Express \ Jade我想在我的页面上创建管理部分来管理用户和其他东西。

我还想通过向我的 $routeProvider 添加一些访问控制来保护异步加载的 AngularJS 站点,例如:

这只是我想在我的真正解决方案中实现的伪代码。如果用户没有登录,应该被重定向到/signin页面,如果用户已经登录并且没有适当的角色来查看这个页面,应该使用自定义信息重定向到适当的视图。

0 投票
2 回答
1205 浏览

angularjs - MEAN Stack 从 Jade 模板更改为 ejs

我目前是使用 MEAN 堆栈和以下软件包的新手:https ://github.com/linnovate/mean 。但是,在我创建项目后,发现 Jade 是他们的默认模板引擎。

有没有什么好的方法可以通过更改 Express 中的相关设置将这些翡翠模板转换为 ejs?

谢谢你。

0 投票
1 回答
2913 浏览

node.js - 使用 Mongo/Express/Angular/Node 推送到模型中的数组

我有一个名为“患者”的模型和一个名为“药物”的模型。每个患者可以服用多种药物。

我正在使用 ng-repeat 循环遍历患者并显示。每个患者都会显示一个包含可用药物列表的选择框。我可以将所选药物的 ID 记录到控制台,但似乎无法成功将其推送到模型中。

<节点模型>

病人模型.js

Drug.model.js

<节点控制器>

病人控制器.js

< 角度控制器 >

患者控制器.js

<角度模板>

期望行为:当用户从选择框中选择药物时,所选药物的 id 将添加到患者.{患者 ID}.drugs 中,这是一个数组。

非常感谢您提供的任何帮助。

0 投票
1 回答
148 浏览

concurrency - MEAN堆栈和并发

对于由 MEAN 堆栈支持的 Web 应用程序,处理并发用户的首选方式是什么?我真正的意思是,在多用户环境中,用户可以更新同一个对象,例如包含学生的集合并且用户更新成绩,我们将如何处理它?我最初的想法是需要一个带有版本控制连接的乐观锁,因此对于每个更新,我们都希望交叉检查 versionid。像猫鼬这样的框架可以处理它吗?

0 投票
1 回答
283 浏览

node.js - 使用Angularjs从选择表单中解析嵌套数据

我正在尝试从包含 select(ngOptions) 的表单中解析模型并将其保存到 db 但从未解析过所选值。我被困在这里,有人可以帮忙吗?

这是我的代码:

看法

控制器