问题标签 [meanjs]

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 回答
3905 浏览

javascript - 从客户端控制器 (MEAN.JS) 指定 Mongo 查询参数

我正在使用 MongoDB、Angular、Express 和 Node(MEAN 堆栈)构建一个应用程序。

我使用 MEAN.JS 生成器来搭建我的应用程序。

我将使用文章模块作为参考。

假设我的文章集合中有 7000 条记录,并且每条记录都有一个与之关联的日期。每次加载页面以查看表中的记录时,将所有 7000 条记录加载到内存中效率很低,因此我看到了可怕的性能损失。出于这个原因,我只想加载日期在(1 个月前)到(1 年后)范围内的记录,并将它们显示在表格中。我目前可以通过以下方式做到这一点:

在我的文章.client.controller.js 中:

...在我的文章.server.controller.js 中:

问题是这不是一种动态的做事方式。换句话说,我希望用户能够指定他们希望看到多远和多远。

如何在我的客户端视图中绑定到变量(例如'aYearFromNow' 和'aMonthAgo'),这将改变我的服务器控制器中的查询参数?

0 投票
2 回答
10400 浏览

angularjs - angularjs 中的选项卡无法与 UI-Router 和 UI-bootstrap 一起正常工作

我使用的是 MEAN.js 样板,您可以在此处找到整个代码。

在从列表中选择了一篇文章后,我尝试向呈现的页面添加 2 个新选项卡。对于这个任务,我决定为 Angular.js 使用 UI-Router 和 UI-Bootstrap。2 个选项卡无法正常工作,我可以在它们之间切换并正确查看它们的内容,但偶尔当我返回并选择文章列表菜单项时,我会得到一个包含 2 个选项卡的空白页面,而没有其他任何内容。

这是对 view-article.client.view.html 文件的更改以包含 2 个新选项卡(之前的内容已复制到包含新选项卡部分内容的 2 个文件):

我在文章控制器中插入了这几行代码:

这是 route.js

0 投票
1 回答
15926 浏览

json - ExpressJS/AngularJS:将 JSON 对象转换为字符串

我正在为可能非常容易的事情而苦苦挣扎,但是在 Stackoverlow 上搜索数小时并没有帮助。

我正在使用特雷弗爵士和 MEANJS。特雷弗爵士将自己应用于 textarea 字段并将其内容保存为 JSON 字符串。

特雷弗爵士将其内容保存到一个字段中Content,该字段被设置为Object猫鼬模式中的一种类型。

创建效果很好,一切都按预期保存。

但是,在编辑时,数据无法正确显示。文本字段被分配data-ng-model="article.content"[模型中的“内容”字段],但显示为[object Object],因此当 Trevor 爵士尝试解析该值时,它会出错。

我尝试使用指令$formatters来更改值:

...这是指令:

});

但似乎从未触发过该指令[我console.log在链接函数中尝试过,但从未见过任何东西]。

String通过更改架构类型然后stringify在代码中一遍又一遍地使用,我能够使其正常工作。这看起来很草率,造成了过度膨胀,并且在尝试在实际视图页面上迭代时也带来了挑战[它被视为String- 无法弄清楚如何解析]。

我假设我需要在article.content渲染之前以某种方式捕获属性并将值更改为字符串。这是正确的方向吗?

0 投票
1 回答
1143 浏览

node.js - 通用错误处理程序 MEANJS、猫鼬、温斯顿

所以我最近开始使用 node 和 MEAN 进行编程,在使用 JAVA 时,我总是会专注于创建可靠应用程序的最佳模式,即使学习曲线让我死去,我也在这里尝试同样的方法。无论如何,我正在尝试使用MEANjs实现一个通用错误处理程序 ,以便在中心位置有一个异常处理程序,将错误记录到文件中并在发生这种情况时发送电子邮件。
例如从猫鼬开始

这是 express.js 中的处理程序:

所以这里是令人困惑的地方,因为我试图用 express 实现一个中间件我不确定 app.use 是否是最好的方法,我读过有时不是最好的方法,或者这只是为了 Express 3.xx?? 快递4呢?下面是我用于记录器文件的内容,然后在快速错误处理程序之前使用它是这种好习惯还是应该进入处理程序?

所以登陆这个。有没有办法通过 express 4 使用 MEANJS 在登录文件时发送电子邮件来获得一般错误处理程序。并摆脱所有这些重复的猫鼬错误处理,牢记 MEANJS 的最佳实践。

0 投票
1 回答
389 浏览

configuration - 将 meanjs 部署到 cloud9 IDE

我开始使用堆栈 meanjs 进行开发。我使用 Cloud9 作为云 IDE(我需要它的团队功能)。我之前尝试在我的本地机器上成功安装 mean。当我尝试将它安装在我的 cloud9 工作区中时,我的问题出现了。有人知道怎么做吗?我试过这个https://github.com/meanjs/mean/issues/4但它不起作用。

非常感谢你。

0 投票
3 回答
2613 浏览

angularjs - meanjs 如何实现管理仪表板

meanjs 使用 angularjs 作为前端 mvc,并且是一个 SPA 应用程序,所以当管理仪表板与前端页面不同时,实现管理仪表板的最佳方式是什么?也许两个接入点?

0 投票
2 回答
518 浏览

node.js - 如何在meanjs中填充当前用户的朋友?

我想在 angularjs 页面中显示经过身份验证的用户的朋友。

我正在使用带有 nodejs 的猫鼬。(MeanJS)

如何在meanjs中填充当前用户的朋友?

谢谢。

0 投票
3 回答
614 浏览

javascript - MeanJS - 在 index.html 文件中集成 Angular

我来自 LAMP 背景,作为一个学习项目,我下载了 MEAN.JS,以便深入研究 MEAN 堆栈。我让整个事情运行起来,但我觉得我错过了一些东西......

我按照http://meanjs.org/generator.html上的所有步骤,让 Mongo 运行,让我的服务器运行等。我的 index.html 文件加载到 localhost:3000 并且生活很好。

所以在我看来,我正在检查清单...

MongoDB - 检查(在执行 mongod.exe 后运行)。

节点 - 检查(执行 grunt 后服务器正在运行)。

Express - 检查(绑定到节点作为服务器)。

角 - ....??

我看到安装 MEAN.JS 为 Angular 安装了几个文件夹,但我不认为我的 index.html 文件对 Angular 神奇地“工作”。事实上,为了让 Angular 工作,我必须在我的 head 元素中使用老式的方法:

那么 MEAN.JS 在这里实际上做了什么?如果不是这种方式,我应该如何集成 Angular?我很感激这方面的任何帮助。

谢谢!

0 投票
2 回答
2400 浏览

mean-stack - 如何调试 meanjs,node-inspector 不打开调试?port=5858

我克隆了meanjs并在启动时使用npm install和grunt运行它显示调试器正在监听端口5858,但是当我打开chrome时

本地主机:8080/debug?port=5858

它显示该网页不可用。我需要做些什么来使节点检查器调试器为 meanjs 工作吗?

0 投票
4 回答
1763 浏览

javascript - 在 Meanjs 中,在 bower.json 中添加新库不会自动添加到配置文件中

我正在学习 Meanjs。我需要为我的项目添加 Fontawesome。所以我在 bower.json 中添加了一个条目,如下所示:

并运行“凉亭安装”。包下载成功,但 fontawesome 没有在我的页面中自动链接。我应该手动链接这些库吗?

请帮忙。