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

node.js - 为什么我的 AngularJS/Express/Socket.io 应用程序不提供 socket.io.js 文件?

我有一个 Angular/NodeJS 应用程序,为一些实时功能添加了 Socket.io 支持。

我想添加 MongoDB 和 PassportJS 支持,所以我已经迁移到generator-angular-fullstack结构。

突然之间,Socket.io 的功能不再起作用了。

我发现的一个错误是 Socket.io 提供的客户端 JS 库http://localhost/socket.io/socket.io.js现在从我的应用程序返回 index.html 页面。

这听起来像是一个路由问题,所以这是我的路由配置:

lib/routes.js (NodeJS):

应用程序/脚本/app.js(AngularJS):

任何想法为什么 socket.io 路由被破坏了?

更新:整个 server.js:

0 投票
1 回答
361 浏览

node.js - /#!/ url segment in Nodejs MEAN Stack (Mean.io) clean install

I've cloned, installed a fresh version of the MEAN stack from https://github.com/linnovate/mean, and then ran with grunt.

I've noticed that my root page is appending a /#!/ url segment to the end, and all my pages look something like:

Any hints on how to get rid of that /#!/url segment? I can't tell if this is a Node/Angular/Express setting.

0 投票
1 回答
50 浏览

node.js - 如何利用 meanstack 生成器?

我正在使用 meanstack 生成器来快速搭建我的项目。但是我很难弄清楚如何预览我的应用程序。我尝试运行“grunt server”来启动它,但失败了。

并且生成了这个复杂的文件夹结构。但是没有全面的指南来解释所有的东西。

有人可以给我一些引导开始吗?这将不胜感激。

0 投票
2 回答
3661 浏览

node.js - 具有平均堆栈的节点快速上传文件

我应该实现一个我想使用 bodyparser 的上传表单,但我阅读了 http://andrewkelley.me/post/do-not-use-bodyparser-with-express-js.html

那么使用平均堆栈快速上传文件的方法是什么?可能是强大的还是其他模块?

0 投票
1 回答
4389 浏览

node.js - 使用 mongoose 并发访问文档

我正在编写一个 Web 应用程序,让更多用户可以在 mongodb 的同一个文档中同时执行操作。我使用 mean.io 堆栈,但我对它很陌生。我想知道猫鼬如何管理并发。每个“用户单击”操作首先执行读取以获取文档,并在一些计算后执行保存。当然,读取-计算-保存序列不是原子的。mongoose 是否适用于“最后更改获胜”策略,还是会引发版本控制错误?在这种情况下使用队列有意义吗?

谢谢,最好的问候。

0 投票
1 回答
1822 浏览

node.js - MongooseJS - 更新(不工作),findByIdAndUpdate(工作) - 为什么?

使用 Mongoose JS,并尝试更新我的 MongoDB 数据存储中的字段;我很难理解为什么会这样:

但是以下不起作用?即使用查找/位置+更新。

或者

真的让我摸不着头脑!

0 投票
0 回答
428 浏览

node.js - 将 node.js 应用程序部署到 vps

我刚刚基于 MEAN 堆栈的精简版本完成了节点应用程序的基础知识。它在我的本地机器上运行良好,我想实时发送它。

我有一个 VPS 排序,我想我知道如何使它工作的粗略原则,但我想知道是否有人可以解释更新应用程序将如何工作?

是否有可能/最好能够在不影响实时版本的情况下在 VPS 上测试应用程序的更新,然后在我满意后将新部件折叠起来?这是否意味着需要另一个 VPS 进行测试?

如果有人能解释他们的工作流程/方法,我将不胜感激!(用外行的话!)

汤姆。

0 投票
1 回答
126 浏览

node.js - 使用 passport.js 交换/转储会话数据

我将 Passport 用于基于 MEAN 堆栈的应用程序,该应用程序使用了需要多个 OAuth 令牌的多个 API。因为登录和注销会导致过多的开销,我正在考虑将序列化的会话数据放在 Redis 存储中,然后在现有会话之间来回交换。

所以我的问题是,有没有办法以编程方式提取和/或替换护照数据?

0 投票
3 回答
2430 浏览

node.js - 使用 MEAN 堆栈的动态页面标题 - Jade 和 Angular

在我的 MEAN 堆栈应用程序中,我试图根据页面上加载的内容更改页面标题(设置为翡翠)。目前,它为 SPA 中的每个页面显示一个通用页面标题。

要设置索引的页面标题,我正在这样做

index.js

然后当我返回内容(不同的角度路线/页面)时,我想更新这个标题

提供.js

头玉

我不确定如何更改此设置,因为优惠在页面内以 json 形式返回。我尝试将标题添加到响应中(res.locals.title = 'Test unique title'),但它不起作用。

有任何想法吗?

谢谢!

添加更多信息:

我可以在翡翠模板中包含一些html,如下所示:

头玉

意见/dynamic_title.html

优惠控制器直到稍后才加载......

谢谢。

0 投票
1 回答
313 浏览

javascript - 玉脚本标签正在呈现html

我有一个使用带有文件的玉模板的快速应用程序views/index.jade

html 在浏览器中呈现良好,但是当我查看 javascript 文件时,它都是 html!

为什么jade会为我的javascript文件渲染html?

用html填充的js文件