问题标签 [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.
javascript - 平均堆栈角度控制器未定义
我很难找出为什么我的控制器没有在我的 MEAN 堆栈中定义。每个其他控制器都工作得很好。
应用程序.js
报告.js
路由.js
编辑:固定 - 见评论
node.js - 了解 MEAN 堆栈
只是一个快速的问题。我已经搜索了一个用户组以将其发布在更合适的位置,但无济于事。
我正在熟悉 MEAN 堆栈:https ://github.com/linnovate/mean
但是,我看不到将 app/views 下的 .jade 模板和 public 下的 .html 分开的原因。
有人知道这背后的逻辑吗?
javascript - AngularJS 与服务器端渲染
前几天我的一位同事提出了一个挑战。问题:解决我们人力资源管理的常见问题之一,即。将 ppl 分配给项目。需要注意的是,我们必须使用一种我们都没有使用过的技术来做到这一点。所以我们开始使用 MEAN 堆栈构建这个项目。到目前为止,这是一次有趣的学习经历,但我想知道。
我们在什么时候决定服务器端 MVC 渲染胜过客户端 MVC 渲染。与我们合作的大多数客户已经在某个地方运行了一个 IIS 实例,因此我们将使用 asp.net MVC,这显然将在服务器端完成大部分 HTML 呈现。即使将角度与节点结合使用,HTML 渲染也是服务器端的。
但是如果我们将 Angular 与 IIS 结合使用,我们可以进行完整的客户端 HTML 渲染。其他人在什么时候决定使用客户端与服务器 HTML 渲染?是否存在移动平台运行缓慢的担忧?
社区认为每种情况的优缺点是什么?
感谢您的想法!
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函数?
bower - 如何命名 .bowerrc 文件?
这个 MEAN-stack 教程描述了使用 Bower 在你的公共文件夹中安装 AngularJS。其中一个步骤描述了在您的 test-app 文件夹中创建一个名为“.bowerrc”的文件。但是,Windows 不允许您创建没有名称的文件。如何在 Windows 系统上完成此操作?
node.js - 了解平均堆栈并集成 uglify.js 和 stylus
我刚刚开始使用 MEAN 堆栈(https://github.com/linnovate/mean),所以我很确定我的问题对于专家来说看起来非常基本,所以我提前道歉!
虽然我认为这将是对这个堆栈已经提供的一个很好的补充,但我无法设法集成Uglify.js
和stylus
也有人问过这个问题,但对我来说,将Jade模板用于服务器和公共视图是有意义的,至少在标准化方面是这样。
我曾尝试使用 grunt 文件server.js
并重命名一些文件,但到目前为止我设法实现的只是破坏了原始项目......
提前致谢!
编辑:刚刚发现这个项目的一个分支,它刚刚添加了对公开视图的玉模板的支持:https ://github.com/tutley/mean
javascript - 如何使用 angular.js 推送通知?
我一直在构建一个简单的应用程序来学习 angular.js。到目前为止,我连接了 MEAN 堆栈中的所有部分,并且能够从 Mongo 保存和检索数据。
该应用程序本质上是一个待办事项列表。用户可以创建一个项目并在项目内部创建带有“待办事项”的“卡片”,然后可以将其从一个状态移动到另一个状态(“积压”、“进行中”、“完成”等)
我希望能够将通知推送给所有连接的人,告诉他们的应用程序需要刷新才能获得最新的待办事项。换句话说,假设用户 A 向项目 A 添加了一张新卡片,我想向当前正在观看项目 A 的所有用户发送消息,以便他们的应用程序发出项目刷新以获取最新和最好的。
关于如何进行的任何建议?我需要将哪种技术(如果有)添加到 MEAN 堆栈中才能执行此类操作?
提前致谢
node.js - 如何在 Nitrous.IO 上设置 MEAN(Mongo、Express、Angular 和 Node)堆栈
我利用即将到来的周末检查了我 2013 年项目清单中的两件事:
- 尝试云开发
- 尝试 ANGULAR.JS
我的游戏计划是在Nitrous.IO上设置 MEAN 堆栈,然后使用该堆栈来完成在线提供的众多 Angularjs 教程项目之一。
问题:
我很想知道是否有人在 Nitrous 或其他方式上设置了 MEAN 堆栈,或者是否有人知道有任何好的博客文章为几乎没有 JavaScript 开发经验的人完成了这个过程。
此外,如果您设置了 MEAN 堆栈,您是否会做不同的事情,或者是否有任何我应该注意的宝贵资源。
我发现一些有用的资源:
过去一周我一直在网上进行研究,发现了一些很棒的资源,但很高兴看到其他人发现了什么或可以提出什么建议。以下是我遇到的一些资源的链接,可能对其他人有帮助:
- 构建 Angular 启动堆栈 - Toronto Meetup Stream
- Egghead.io提供了一些很棒的 Angular 视频教程
- 谷歌的Angular 网站有丰富的信息。
- 亚马逊 AWS 上 MEAN 上的USC Linux 用户组 Youtube 视频
提前感谢您提供任何资源、见解或指导。
javascript - 为 AngularJS 博客分页
我正在尝试使用 AngularJS 和 MEAN Stack 对我的 blogroll 进行分页。我已经设置了我的文章(博客文章)控制器,并且我有 list.html 来显示所有内容。我可以让所有博客都显示,或者我可以让分页增加,但我不能让 blogroll 一次显示 5 个项目并随着分页增加。
这是我的 list.html:
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.