问题标签 [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.
javascript - Angular/MEAN.io 中的路由安全漏洞?
我刚刚安装了 MEAN 堆栈(MongoDB、Express.js、AngularJS、Node.js)并打开了示例程序(在 mean.io 上找到),他们有一个基本的应用程序,您可以登录并创建博客“文章”仅用于测试等。
无论如何,我删除了“#!” 从 URL 中输出整个用户和文章模型,就像它们在数据库中一样。似乎这样做会使它停止通过 Angular 进行路由,而是使用只是 JSON REST api 的 Express 路由。这是 MEAN 堆栈包、整个 Angular 中的缺陷,还是只是开发环境设置的缺陷?我无法想象这会以这样的巨大缺陷发布,但也许我只是错过了一些东西..
可复制的步骤:
- 按照http://mean.io上的安装说明进行操作
- 在浏览器中转到您的本地应用程序并创建一个帐户并登录
- 创建文章
- 查看您刚刚创建的文章项目并从 URL 中删除 #!/,然后您会看到已登录用户帐户的 JSON 对象以及散列密码和盐,以及文章对象。
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.
angularjs - Mean.io + 预渲染
我正在使用平均堆栈并尝试使用 Prerender 进行 SEO。所以我按照说明安装了 prerender 包并将其添加到 index.js 中:
现在,每次我尝试任何像它一样的缓存页面时,http://idealmovel.pt/?_escaped_fragment_=
它仍然会提供正常页面,正如您通过停用浏览器上的 javascript 所看到的那样。预渲染已安装,否则会显示错误。
我错过了什么吗?
gruntjs - 将 grunt-usemin 与 Mean.io 一起使用(单独的 public/ 和 app/ 文件夹)
我使用 yeoman 角度生成器创建了一个新项目,然后我对其进行了一定程度的修改以满足我自己的需要。但是后来我意识到我想使用 mean.io 来支持 express 和 mongodb。我花了很长时间将必要的部分从 mean.io 默认项目复制到我自己的项目中。但是,我仍然面临 grunt-rev 和 grunt-usemin 的严重问题。
最初的 yeoman 生成的项目有 app/ 文件夹,其中包含所有 AngularJS 项目。然而,新项目有 app/ 文件夹用于服务器中存在的所有项目,然后是 public/ 文件夹用于客户端所需的所有项目。现在 grunt-rev 插件重命名 css 和图像文件以包含一些与该项目的版本匹配的标识符。我认为这非常有用,所以我想将它保留在我的项目中。接着; 我的 index.html 位于 app/ 文件夹中,所有的 CSS 和图像都在 public/ 文件夹中。在我的 index.html 中,我得到了类似“<img src="images/imagename.png">
“。这在我通过启动节点 express 服务器测试项目时有效,因为它从服务器根目录的同一位置同时提供 app/views/ 和 public/。但是 Usemin 不理解这一点,因为图像源不t 匹配绝对文件夹结构。我试图将 app/views/ 内容移动到 app/,但无济于事。使用 cssmin 构建的 css 文件也会发生同样的情况。我在 index.html 中获得了属性,并且在该属性下我的所有 css . 构建之后,我在那里得到了styles/main.css,但由于usemin没有意识到文件夹结构,我最终在index.html中得到了styles/main.css,在styles/中得到了986a2d75.application.css。
有什么方法可以让 usemin 知道应该像处理一个文件夹一样处理两个文件夹?我发现您可以强制 usemin 查找特定模式,但这会迫使我记住将每个图像分别添加到 gruntfile,所以在我这样做之前我宁愿根本不使用这些插件。
node.js - Nodejs/MEAN.io/Passport - api 密钥安全
我想使用 Node.js (MEAN.io Fullstack) 开发简单的网络应用程序。我使用 Passport 作为身份验证中间件。我特别希望在我的应用程序上用户可以使用 Twitter 帐户登录。
我在 config/production.js 文件中定义的 API 密钥和 API 机密是否“安全”。有人能看到它们的价值并滥用它们吗?
gruntjs - 如何在 mean.io 堆栈中少集成 grunt bootstrap
我想使用源 Less bootstrap 文件构建我自己编译的 css 文件在我的项目中,我使用mean.io堆栈。
如何在平均堆栈中集成更少?
我发现了很多工具,比如
https://www.npmjs.org/package/grunt-bootstrap
https://github.com/sindresorhus/grunt-recess
https://github.com/gruntjs/grunt-contrib-less
所以我有点困惑^^
我对一些教程也很满意
更新
我最终使用了grunt-contrib-less
手动复制文件
/less/bootstrap.less /less/variables.less
在我的 src 文件夹中,即 src/less
比在我的 grunt 文件中
在我的 variables.less 我可以做
而且我拥有有史以来最酷的 bg 车身颜色 :)
node.js - MEAN Stack - 将表单从 Angular 传递到 Express,由 Nodemailer 通过电子邮件发送
我对 MEAN 堆栈非常陌生,我正在尝试从前端由 Angular JS 处理的内容表单发送值,然后在后端传递给 Express 以由 Nodemailer 作为电子邮件发送。
我在从 Angular 到 Express 的路由方面遇到问题,并且该堆栈的文档似乎非常稀疏。此外,我假设我将使用节点邮件程序发送电子邮件,任何信息或最佳实践也将不胜感激。
我的 app.js
我的contact.js
我的角度控制器
最后是我的 Angular 应用
我看到的错误在contact.js - TypeError: Object # has no method 'post'
这是我的文件夹结构:
node.js - 致命错误:无法找到本地咕噜声。即使在对 bash_profile 进行了更改之后
我已经关注了其他帖子的几个答案,但仍然遇到同样的错误。我正在为我的项目使用 mean.io 框架,并且应该使用grunt
终端中的命令来运行我的服务器。
咕噜-版本:
.bash_profile:
任何帮助将不胜感激,因为我需要服务器来测试我的路由和控制器。如果需要更多信息,请告诉我。
运行 npm install 时出错:
node.js - 解释 AngularJS 中的 service.js
我对 AngularJS 和 NodeJS 很陌生。我正在尝试使用 MEAN 堆栈开发应用程序。我只是查看了 mean.io 样板中的示例代码。我创建了自己的应用程序,引用了示例应用程序。我正在尝试提交 AngularJS 前端并期望它调用 NodeJs 服务器端,但它不起作用。我认为 service.js 搞砸了。这是示例应用程序的服务代码。任何人都可以解释这段代码对 Angular 客户端和 NodeJS 服务器端的作用。
angularjs - MEAN:为什么有些视图是由 expressJS 渲染的,而另一些是由 angularJS 渲染的
我不明白为什么有些视图是由 expressJS 呈现的(比如 signup.jade 视图),而另一些是由 angularJS 呈现的(比如articles/edit.html)
我也不明白注册视图是如何在 angularjs 中呈现的,因为 /signup 路由没有在 angularjs config.js 中注册……</p>
请问我可以有一些启示吗?