问题标签 [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 投票
1 回答
1183 浏览

javascript - 平均堆栈角度控制器未定义

我很难找出为什么我的控制器没有在我的 MEAN 堆栈中定义。每个其他控制器都工作得很好。

应用程序.js

报告.js

路由.js

编辑:固定 - 见评论

0 投票
1 回答
593 浏览

node.js - 了解 MEAN 堆栈

只是一个快速的问题。我已经搜索了一个用户组以将其发布在更合适的位置,但无济于事。

我正在熟悉 MEAN 堆栈:https ://github.com/linnovate/mean

但是,我看不到将 app/views 下的 .jade 模板和 public 下的 .html 分开的原因。

有人知道这背后的逻辑吗?

0 投票
1 回答
4213 浏览

javascript - AngularJS 与服务器端渲染

前几天我的一位同事提出了一个挑战。问题:解决我们人力资源管理的常见问题之一,即。将 ppl 分配给项目。需要注意的是,我们必须使用一种我们都没有使用过的技术来做到这一点。所以我们开始使用 MEAN 堆栈构建这个项目。到目前为止,这是一次有趣的学习经历,但我想知道。

我们在什么时候决定服务器端 MVC 渲染胜过客户端 MVC 渲染。与我们合作的大多数客户已经在某个地方运行了一个 IIS 实例,因此我们将使用 asp.net MVC,这显然将在服务器端完成大部分 HTML 呈现。即使将角度与节点结合使用,HTML 渲染也是服务器端的。

但是如果我们将 Angular 与 IIS 结合使用,我们可以进行完整的客户端 HTML 渲染。其他人在什么时候决定使用客户端与服务器 HTML 渲染?是否存在移动平台运行缓慢的担忧?

社区认为每种情况的优缺点是什么?

感谢您的想法!

0 投票
2 回答
566 浏览

node.js - 为什么在 $save() 期间它会在 mongoDB 中生成一个带有字符串 _id 的新条目?

MEAN堆栈新手在这里。大概是问了个傻问题吧。

作为练习,我一直在尝试实现一个原型 SPA,它在屏幕上显示一系列任务卡(有点像 Trello)。

目前,每张卡有 4 个字段:

  • _id:对象ID
  • 内容:字符串
  • 工作流程:字符串
  • 状态:字符串

我使用MongoDB作为数据库(使用 Robomongo 输入了一些测试数据),我的机器上安装了node.js以及Express.js

我的server.js文件如下所示:

我在服务器端的routes/cards.js如下所示:

当我在 AngularJS 控制器中从数据库中获取卡片时,一切正常。所有卡片都正确显示在屏幕上。这是获取卡片的代码:

每张卡片上都有一些按钮,可用于将卡片的状态更改为工作流中可用的下一个状态(由当前状态可用操作定义)。

单击按钮时,卡 ID 和下一个状态将传递给控制器​​中的函数:

这是控制器中的 processCard 函数:

发生的事情是,当我单击按钮时,不是更改当前卡的状态,而是创建了一个带有 String 类型的 id 字段的新卡。这是服务器的输出:

知道为什么会这样吗?为什么它在服务器上调用addCard函数而不是调用updateCard函数?

0 投票
4 回答
22125 浏览

bower - 如何命名 .bowerrc 文件?

这个 MEAN-stack 教程描述了使用 Bower 在你的公共文件夹中安装 AngularJS。其中一个步骤描述了在您的 test-app 文件夹中创建一个名为“.bowerrc”的文件。但是,Windows 不允许您创建没有名称的文件。如何在 Windows 系统上完成此操作?

0 投票
1 回答
434 浏览

node.js - 了解平均堆栈并集成 uglify.js 和 stylus

我刚刚开始使用 MEAN 堆栈(https://github.com/linnovate/mean),所以我很确定我的问题对于专家来说看起来非常基本,所以我提前道歉!

虽然我认为这将是对这个堆栈已经提供的一个很好的补充,但我无法设法集成Uglify.jsstylus

也有人问过这个问题,但对我来说,将Jade模板用于服务器和公共视图是有意义的,至少在标准化方面是这样。

我曾尝试使用 grunt 文件server.js并重命名一些文件,但到目前为止我设法实现的只是破坏了原始项目......

提前致谢!

编辑:刚刚发现这个项目的一个分支,它刚刚添加了对公开视图的玉模板的支持:https ://github.com/tutley/mean

0 投票
4 回答
37836 浏览

javascript - 如何使用 angular.js 推送通知?

我一直在构建一个简单的应用程序来学习 angular.js。到目前为止,我连接了 MEAN 堆栈中的所有部分,并且能够从 Mongo 保存和检索数据。

该应用程序本质上是一个待办事项列表。用户可以创建一个项目并在项目内部创建带有“待办事项”的“卡片”,然后可以将其从一个状态移动到另一个状态(“积压”、“进行中”、“完成”等)

我希望能够将通知推送给所有连接的人,告诉他们的应用程序需要刷新才能获得最新的待办事项。换句话说,假设用户 A 向项目 A 添加了一张新卡片,我想向当前正在观看项目 A 的所有用户发送消息,以便他们的应用程序发出项目刷新以获取最新和最好的。

关于如何进行的任何建议?我需要将哪种技术(如果有)添加到 MEAN 堆栈中才能执行此类操作?

提前致谢

0 投票
3 回答
7695 浏览

node.js - 如何在 Nitrous.IO 上设置 MEAN(Mongo、Express、Angular 和 Node)堆栈

我利用即将到来的周末检查了我 2013 年项目清单中的两件事:

  • 尝试云开发
  • 尝试 ANGULAR.JS

我的游戏计划是在Nitrous.IO上设置 MEAN 堆栈,然后使用该堆栈来完成在线提供的众多 Angularjs 教程项目之一。

问题:

  1. 我很想知道是否有人在 Nitrous 或其他方式上设置了 MEAN 堆栈,或者是否有人知道有任何好的博客文章为几乎没有 JavaScript 开发经验的人完成了这个过程。

  2. 此外,如果您设置了 MEAN 堆栈,您是否会做不同的事情,或者是否有任何我应该注意的宝贵资源。

我发现一些有用的资源:

过去一周我一直在网上进行研究,发现了一些很棒的资源,但很高兴看到其他人发现了什么或可以提出什么建议。以下是我遇到的一些资源的链接,可能对其他人有帮助:

  1. 构建 Angular 启动堆栈 - Toronto Meetup Stream
  2. Egghead.io提供了一些很棒的 Angular 视频教程
  3. 谷歌的Angular 网站有丰富的信息。
  4. 亚马逊 AWS 上 MEAN 上的USC Linux 用户组 Youtube 视频

提前感谢您提供任何资源、见解或指导。

0 投票
1 回答
517 浏览

javascript - 为 AngularJS 博客分页

我正在尝试使用 AngularJS 和 MEAN Stack 对我的 blogroll 进行分页。我已经设置了我的文章(博客文章)控制器,并且我有 list.html 来显示所有内容。我可以让所有博客都显示,或者我可以让分页增加,但我不能让 blogroll 一次显示 5 个项目并随着分页增加。

这是我的 list.html:

0 投票
3 回答
1458 浏览

angularjs - Yeoman sub generators for MEAN application?

I've been playing with Mean.IO (http://mean.io/), and wondered if there was a Yeoman generator (sub-generator?) that I could use to auto-generate code for an "entity" across the entire stack. For example, in the mean.io project there is an "Article" example that contains 7 components related to "Articles" (Model, Controller, Node Routes, Angular Routes/Service/Controller/Views). Is there a generator that will create this "component stack" for a custom entity?

eg, something like:

yo meangenerator:entity 'MyEntity'

would then create 7 different files that tie 'MyEntity' into an existing MEAN application.