问题标签 [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 回答
527 浏览

node.js - Node.js 和 Arduino

我是 arduino 的新手,但是我有网络开发经验,最近我一直在使用流星 js 和不同项目的平均堆栈。我愿意尝试任何语言。

我想做的是构建一个简单的应用程序来通过网络控制 arduino 上的 LED。

我正在和另一个人一起工作,而 arduino 将在防火墙后面,所以我不知道如何通过互联网访问它。我确实可以使用 arduino yun,我可以在家里使用它进行测试,它确实通过桥接了 linio,我不太明白它的作用。

我也听说过这个,https://www.yaler.net/但如果我能自己做的话,我想尽可能远离第三方构建。

使用防火墙后面的 arduino 执行此操作的常用方法是什么。我怎么用 arduino yun 做这个,用 yun 更容易吗?

0 投票
4 回答
22989 浏览

node.js - 平均堆栈文件上传

我最近开始使用 MEAN Stack 进行编程,目前正在实施某种社交网络。一直在使用 MEAN.io 框架来做到这一点。我现在的主要问题是让文件上传工作,因为我想要做的是从表单接收文件到 AngularJS 控制器并将它与更多信息一起传递给 ExpressJS,这样我最终可以将所有内容发送到 MongoDB。(我正在构建一个注册新用户表单)。

我不想将文件本身存储在数据库中,但我想存储指向它的链接。

我用不同的搜索查询在谷歌上搜索了几十个页面,但我找不到任何我能理解或工作的东西。一直在寻找几个小时没有结果。这就是我来这里的原因。

谁能帮我这个?

谢谢 :)

编辑:也许一些代码将有助于理解。

我用作基础的默认 MEAN.io 用户 Angular 控制器具有以下功能:

我想要做的是:从表单接收一个文件,到这个控制器上,并将它与电子邮件、密码、姓名等一起传递,并能够在位于服务器端的 expressjs 上使用 json。'/register' 是一个 nodejs 路由,因此是一个服务器控制器,它创建用户(使用用户模式)并将其发送到 MongoDB。

0 投票
0 回答
692 浏览

javascript - 如何从我的控制器调用 cloudinary 模块

我正在构建一个 MEAN-STACK 应用程序(这对我来说是新的)并从这个模板开始:https ://github.com/linnovate/mean

我想添加一个模块(称为 cloudinary),所以我遵循了这个: http ://cloudinary.com/documentation/node_image_upload#direct_uploading_environment_setup

(npm install、bower 等......完成)

我被困在这条线上(不知道该怎么做):

cloudinary.uploader.image_upload_tag('image_id', { callback: cloudinary_cors });

在我的应用程序中有一个控制器和一个服务。如果我把它放在控制器中,我会收到消息“cloudinary is undifined”。也许我应该把它放在服务文件中,但我不知道怎么做。我在我的 html 页面中创建了一个表单,其中包含一个输入,该输入应该从我的控制器上传一个调用“cloudyPost()”函数的文件。

这是我的控制器、服务和页面的代码:

mycars.js(服务):

mycars.js(控制器):

我的html页面:

你能帮我把所有这些整合在一起并让它工作吗?谢谢你。

这里添加的是我页面最后包含的js):

0 投票
1 回答
707 浏览

node.js - 无法将依赖节点模块安装到 OpenShift

我使用过 Node.js 墨盒(0.10)。我已将我的代码克隆到 OpenShift 云 (PaaS)。当我使用npm install时,它会引发一些错误。我尝试了其他问题的一些建议,但没有运气。

npm-debug.log:

package.json 中使用的语义版本(例如:-glob@'^3.2.9* strong text *)似乎存在问题。

当我尝试从 package.json 中删除所有“^”字符时。它似乎有效。但是当我的模块所需的模块(在 package.json 中给出)有这个“^”时它会失败。这一切都归结为我们在墨盒中的 npm 版本(npm --version 1.2 .17) 并且我的应用程序需要 npm(1.3.*)。我认为 open shift 也不允许升级 npm。那么,我们如何在 openshift 中升级 npm ?

2290 error Error: No compatible version found: glob@'^3.2.9' 2290 error Valid install targets: 2290 error ["1.1.0","2.0.9","2.0.8","2.0.7","2.1.0","3.0.0","3.0.1","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13","3.1.14","3.1.15","3.1.16","3.1.17","3.1.18","3.1.19","3.1.20","3.1.21","3.2.0","3.2.1","3.2.3","3.2.4","3.2.5","3.2.6","3.2.7","3.2.8","3.2.9"] 2290 error at installTargetsError (/opt/rh/nodejs010/root/usr/lib/node_modules/npm/lib/cache.js:685:10)

0 投票
9 回答
65233 浏览

mongodb - 将数据库 file.json 导入 robo3T (robomongo)

我有一个名为 services.json 的文件,其中包含我从 windows mongodb 导出的数据库,我想将该文件导入 Ubuntu 上的 robomongo(连接到由 npm 安装的 mongodb)。

我是初学者,我不知道如何继续,使用哪个终端(robomongo 或 Ubuntu)?

0 投票
1 回答
772 浏览

mongodb - 遍历Mongoose JS中的mongo DB方案

我试图找出 Mongoose.JS 是否在 .modelSchema 中公开子文档。基本思想是我想生成我的数据库模型的树视图。

例如,一个状态模式允许每个状态都有一系列问题,这些问题由问题模式组成。我的猫鼬模式如下所示:

现在在我的 node.js 应用程序中,我想迭代模式以生成字段名称树:

我在 .modelSchemas[schema].tree 对象中进行探索,我可以获得所有字段名称,问题是我无法检测 Questions 数组是否真的是不同的模式。有没有人对可能告诉我这个的对象有任何见解?一旦我知道一个字段确实是一个子文档,我就可以递归地迭代整个模式来构建我的树。

在此处输入图像描述

我想我可能已经找到了链接。我可以查看 modelSchemas 对象并深入研究每条路径以查看该路径是否具有施法者对象。如果是这样,我可以用子文档数据填充它。

isClosed 不是子文档,问题是子文档。看起来 Mongoose 然后在模型模式中包含了 in 的构造函数。关于在 Mongoose 中找到“树”视图或子文档关系的更好方法的任何想法。

在此处输入图像描述

0 投票
5 回答
3965 浏览

node.js - Nodejs Meanio 模块 - init 命令不起作用

在建立 MEAN Stack 的过程中,

在节点 0.10.26 上安装 meanio 模块后,我无法通过命令“mean init myApp”。

你能看看吗?

问候拉姆

0 投票
1 回答
100 浏览

mean-stack - 如何解决这个平均堆栈应用程序错误

我正在使用链接中给出的步骤设计一个应用程序

我想使用平均堆栈将我的静态 html 页面放在我的项目中,当我编译代码时,我收到以下错误,

我怎么能解决这个错误。

0 投票
0 回答
126 浏览

angularjs - MEAN:为什么有些视图是由 expressJS 渲染的,而另一些是由 angularJS 渲染的

我不明白为什么有些视图是由 expressJS 呈现的(比如 signup.jade 视图),而另一些是由 angularJS 呈现的(比如articles/edit.html)

我也不明白注册视图是如何在 angularjs 中呈现的,因为 /signup 路由没有在 angularjs config.js 中注册……</p>

请问我可以有一些启示吗?

0 投票
1 回答
1207 浏览

node.js - 如何在猫鼬中获取所有嵌套的文档对象

我是 mongo DB 的新手。我正在使用 MEAN 堆栈开发应用程序。在我的后端,我有两个模型 - 功能和项目。

项目模式有一个名为“特征”的属性,它是一个特征对象的数组。

请注意,我对功能和项目架构有单独的文件。我将两种模式都注册为猫鼬模型。对于导出以下中间件功能的项目,我也有一个控制器:

因为我在 Project 模式的静态加载函数中使用了“.populate('features')”,所以我本来期望上面项目对象中的 Feature 对象的所有细节。但它没有发生,它为 features 属性返回一个空数组。谁能告诉我我在这里错过了什么?