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

node.js - Express JS 路由问题。访问中间有子路径和参数的资源时返回 404

我正在使用 meanjs 的 MEAN 堆栈并具有以下路线:

这里的问题是,每当我使用此路径访问资源时:

它总是返回 404 状态。当请求到达服务器时,它正在访问

从 param 但无法继续:

我想知道在定义路线时我是否做错了什么,以及是否有更好的方法来定义路线。

先感谢您。


编辑@mscdex 这是我的teamByID

0 投票
2 回答
317 浏览

javascript - 涉及“mkdir”的 Yeoman Javascript 错误

我正在使用 Yeoman 生成器设置 Meanjs 实例。当我执行“sudo yo meanjs”时,一切正常,直到看起来它正在尝试创建一个目录并且它失败了,关于这里发生了什么的任何想法?

0 投票
0 回答
401 浏览

angularjs - 使用 AngularJS 和 Mongoose(MEANJS) 通过子文档保存价值

我正在尝试向“UserID”、“UserName”键添加一个值,这些键是子文档“NetworkList”,其中:控制器中的this.NetworkList.UserID。使用它会中断表单提交,控制台中没有错误。

当表单提交时,它会添加Id的值。

架构

控制器:

形式:

0 投票
2 回答
765 浏览

javascript - MEANJS 获取 URL 参数

我在 localhost:3000/#!/ 上运行我的应用程序,并尝试获取用于 Express 的 URL 参数,但没有运气。我创建了一个新的服务器路由文件,其中包含以下内容:

admin.server.routes.js

在我的管理页面上,我的 admin.client.controller.js 在加载时发送一个 $http.get 请求以填充数据。我有一个带有按钮的表单,它发送一个 $http.put 请求来更新填充的值。这两个请求都可以正常工作。

问题是当我尝试使用带有 foo 参数的 URL 访问我的应用程序时,如下所示http://localhost:3000/#!/admin/test?foo=bar:我已经在我的代码中尝试了上述三种尝试中的每一种(将其他尝试注释掉,以便我可以一一尝试),但似乎无法获得变量。

在我的 admin.server.controller 文件中,除了填充和更新功能之外,我还拥有以下代码:

admin.server.controller

使用这些努力,我实际上并没有能够证明我已经成功地“抓住”了 foo 以供服务器端使用。我错过了什么?

0 投票
1 回答
459 浏览

node.js - 如何创建新文档和更新现有文档

我正在开发一个民意调查应用程序,用户可以在其中为给定民意调查中的选项投票。每个投票都有 2 个或更多选项作为子文档。这些选项中的每一个都具有属于另一个集合中的文档的投票(用于身份验证和唯一投票目的)。

我有投票 CRUD 工作(我可以毫无问题地创建、读取、更新和删除),但是当我尝试创建投票功能时,我的问题就开始了,即更新投票文档 poll_option 子文档 + 创建一个新的投票文档。

poll.server.model.js

但是从前面开始,这是前端控制器中的投票功能

这是投票工厂:

到目前为止,一切运行良好,即当我运行 $scope.vote(); 功能我在浏览器控制台中得到这个响应:

从这里我收集到对该网址的调用,控制器+服务(角度)工作。

按照meanjs文章示例,我知道我需要将optionId参数映射到实际选项

poll.server.route.js

但无论我做什么,我都会继续获得 404!这是 polls.server.controller.js 中的 polls.pollOptionByID 函数

但我什至没有到达那里。我在控制台日志中没有看到 hi 。是的,当然我在没有 console.log 的情况下尝试过,但没有任何效果,我一直只有 404。我做错了什么?如何实现我的目标,即创建一个新的投票文档 + 将其映射到给定投票文档中的 poll_option 子文档?

0 投票
1 回答
725 浏览

javascript - MEANJS:检查 db 的 url 并路由到动态 Angular 状态

上下文 用户可以注册一个唯一的 URL slug 来标识他们的页面,例如“ http://example.com/slug ”。

当前状态 在我的 Express.js 文件中,我成功检查了我的数据库以查看用户是否存在 slug,然后将用户http://example.com/slug ”重定向http://example.com/ #!/slug ' 以利用 Angular 的路由。

但是,对于 Angular,我不能在我的路由器文件中使用 $http 或 $location 服务(因为它发生在 module.config 中......有关更多详细信息,请参阅此 Stack Overflow 说明)。

欲望 基本上我想做的是在找到有效的 slug 时将用户路由到“默认”视图,或者如果没有,则将用户路由到“默认”视图。任何建议将不胜感激。

作为参考,我的 module.config 代码可以在这里找到(注意我想要使用的“默认”状态是“搜索”):

core.client.routes.js

我想做的事情是这样的......

0 投票
1 回答
444 浏览

angularjs - mean.js 中的角带问题

我有 Mean.js 架构,我需要制作一些模态窗口。但是当我包括在内时,我['ngAnimate', 'mgcrea.ngStrap']遇到了这个问题:

我已经包含了角带组件:

all.js

控制器.js:

有人可以帮我解决这个问题吗?

0 投票
2 回答
389 浏览

javascript - 用 MeanJS 连接 D3

我正在尝试使用MeanJS框架让 d3 和 angular 一起工作。我已经使用了很多 D3,但对于 meanJS 和 angular 来说非常新。最佳实践似乎是将 d3 代码放在指令中。我已经创建了一个名为 customers 的 CRUD 模块,所以我使用了以下命令:

这已经生成了指令文件,将其全部连接起来并给了我以下代码(我添加的评论除外):

我已经使用它进行了测试,一切都很好。该指令打印出 element.text 所以没问题

所以现在我想把我的 D3 代码放进去。我已经通过运行 bower install d3 安装了 d3

这似乎已经更新了 env/all.js 文件,我可以在浏览器中看到 d3 加载。但是,一旦我尝试在指令中使用 D3 代码,就会出现如下错误。

我真正想要的是一些关于如何通过指令将 d3 挂钩到 meanJS 的 hello-world 示例。我认为有某种配置文件或者我没有用 d3 更新的东西,我很确定这真的很简单,我仍然对 meanjs 不满意。连接 d3 和 Angular 真的很容易,这里发生的事情与我没有正确理解 meanjs 有关。

任何帮助将不胜感激。

0 投票
1 回答
610 浏览

angularjs - 在 meanjs 中注入自定义模块的最佳实践

据我了解,没有经典的模块注册,我们可以在其中注入我们的依赖项,例如:

但是module-name.client.module.js目录的根目录下有文件

我可以在这里注入我的模块吗*.registerModule('module-name', [someModule]);,或者我应该这样做angular.module('articles').config(...)吗?

但在config我只能注入providers,没有factories

0 投票
1 回答
880 浏览

angularjs - meanjs 路由到服务器控制器

我正在尝试向我的控制器“matches.server.controller”名称 listTeams 添加一个新方法。我已经像这样向matches.server.route.js文件添加了一条新路由

这是我的服务器控制器中的方法:

在matches.client.controller 我调用这样的方法:

但是,当我调试时,我总是在匹配的列表方法中而不是在 listTeams 方法中我做错了什么?