问题标签 [mean.io]

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 投票
0 回答
235 浏览

javascript - GRUNT 令人难以置信的烦人行为

我们正在将 Mean.io 用于一个项目并从 Grunt 获得不稳定的行为。

当我们对不同的文件进行更改时(当然,在 Grunt 运行时),Grunt 可能会检测到更改或未检测到更改。Grunt 通常会检测到 HTML 更改,但 CSS/JS 不会更改。

更糟糕的是,我们经常不得不重新启动 (CTRL+C, grunt -f) Grunt 以使其正确显示项目,因为它会打印实际上不存在的随机错误。因此页面无法在浏览器中正确显示。

例如:

或者:

如果我们再次重新启动 Grunt(使用“rs”或 CTRL+C + grunt -f),这些错误就会消失。

实际上,有时控制台中没有显示任何错误,并且页面显示不佳。

我们在使用 Grunt 时是否做错了什么?


Gruntfile.js

猫 Gruntfile.js

0 投票
1 回答
1850 浏览

javascript - MEAN.IO 如何更改默认模板?

我发现很难弄清楚 MEAN.IO 堆栈如何定义在整个模块和/或包中使用的 default.html 模板。我正在尝试将一种视图更改为使用 default.html 模板,以使用我定义的一种。

他们的文档http://mean.io/#!/docs说他们使用 'swig' 作为他们的模板系统。但是,我进行了文件搜索,在模板中,我发现 5 次出现“swig”,它只在 html 中声明为文本。我没有看到在哪里使用 swig,也没有在后端注入。它应该在后端。有任何想法吗?.

默认是我所有其他页面用作其父级的 html 模板。我想将该 html 更改为另一个。这是 default.html 的样子:

0 投票
1 回答
4584 浏览

node.js - 向 Mean.io 初学者解释 Mean.io 示例包的身份验证如何工作

我正在从本教程视频中学习mean.io,它显示了示例包(由 . 创建。它也在文档的“包”下进行了描述)。我想帮助理解给定的身份验证/授权是如何工作的。mean package mymodule

默认示例包/模块在客户端具有简单的用户身份验证

myapp/packages/mymodule/public/views/index.html包含:

在服务器端,

myapp/packages/mymodule/server/routes/mymodule.js,包含:

不同身份验证的魔力依赖于app.get()带有附加身份验证回调的第二个参数:无auth.requiresLogin、或auth.requiresAdmin

这是身份验证魔法(也在github 上):

myapp/packages/access/server/config/authorization.js

问题 A:为什么在 authorization.js 中是“exports.requiresLogin”和“exports.requiresAdmin”而不是“somethingelse.requiresLogin”和“somethingelse.requiresAdmin”? 这是与myapp/packages/access/server/config/passport.jsexports: module.exports = function(passport) { ...}github相关的“导出”吗?如果是这样,在什么情况下我们可以使用这个“出口”?


由于身份验证的授权规则写在包“access”中并在包“mymodule”中使用,Mean.io 包之间不是相互独立的。Access包裹注册于

myapp/packages/access/app.jsgithub

问题 B:Mean.io 是否会自动链接所有包,或者是否有代码将包链接到某个地方?它是否由于下面显示的“这是为了向后兼容”的部分而链接的?如果是这样,“auth”可以在哪里使用?所有包myapp/packages/?在 mean.io 基础应用程序目录myapp/中怎么样?


问题 C:为什么它是“Access.passport = passport;”,但“Access.middleware = auth;”是“中间件”?如果它是“Access.auth = auth”会发生什么?

0 投票
1 回答
284 浏览

mongodb - 如何列出 Mean.io 中的所有用户?

是否有列出 Mean.io 的所有用户的命令?该命令似乎mean-user只能为单个用户添加或删除角色。

我看到可以在“mean-dev”数据库的“用户”集合中检索用户。

有没有办法直接列出用户。

0 投票
1 回答
1400 浏览

ssl - 我在哪里可以在 mean.io 中设置我的 ssl 证书?

我只想在 https 中服务我的 mean.io 应用程序,但我找不到我可以做的事情。这很奇怪,因为 mean.io 有一个内置的登录机制,默认情况下应该是 https,或者应该很容易并记录如何做到这一点。

我在这里问过,但没有回应:https ://github.com/linnovate/mean/issues/745

谢谢。

0 投票
1 回答
143 浏览

node.js - 平均 IO - gmail 的电子邮件服务提供商有哪些?

在 MEAN.IO 的配置部分中,您可以设置电子邮件服务提供商,没有关于选项是什么的文档。我想使用谷歌应用程序。对于提供商,我只是放 google 或 gmail 还是什么?

0 投票
2 回答
3773 浏览

node.js - 如何在 mean.io 中使用 MongoDB

我是服务器端 javascipt 的新手。我从 mean.io 开始。这几天对nodejs、express、mongodb有了一些了解。我有我的 mean.io 应用程序,但我不知道连接到 mongodb 并从我的 js 文件中查询它的正确方法是什么。
是否有可以帮助我从服务器端 javascript 文件使用 mongodb 的指南/博客?
我想要的只是存储一些数据 mongodb 并在以后获取它。

0 投票
2 回答
1329 浏览

angularjs - Mean.io:身份验证后重定向到所需的路由

我在 mean.io 应用中有一些需要登录的路由,我使用

当用户通过身份验证时,如何重定向回该路由,以便用户不会最终回到主“/”网址。

0 投票
1 回答
359 浏览

angularjs - 登录后如何将用户引导到新路由?

用户在/路由上登录。

  1. 我如何引导他们远离/我的应用程序的视图

    换一种看法/app

    /li>
  2. 我希望这个视图/app是安全的,所以只有登录的用户才能访问它。未登录的用户应被发送回/.

0 投票
2 回答
601 浏览

node.js - 使用 npm 在 Mac OS X 上安装 MEANIO 时出现问题

当我尝试使用 npm 在我的 Mac 上安装 MEANIO 时,我遇到了几个安装失败的错误。错误如下所示:

有两种主要类型的问题:一种是Error EACCES,另一种是ERROR ENOENT。我尝试了几种解决方案,但并没有太大帮助。

(请参阅:npm install 错误错误:ENOENT, chmod

我想知道是什么导致了这个问题。由于我没有发布自己的应用程序,因此无法根据链接中提供的解决方案包含 .npmignore。链接中的第二个答案声称问题的性质是:

“上述操作导致在 ~/.npm/ 目录中安装了一些依赖项,具有 root:root 所有权(因为 sudo ...)。显然,在拉取依赖项和将它们写入本地用户子目录 ~/.npm/。只要 npm 对基本的 unix 文件系统安全问题如此粗心,问题就会再次出现。”

我怀疑这在我的情况下是否正确。MEANIO 的安装不应该引起这么多问题。

shell 命令和错误信息如下所示:

任何帮助,将不胜感激。