问题标签 [mern]

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 回答
80 浏览

mongodb - Mongoose 和 MERN:无法调用和路由多个发现

我正在使用 react-big-calendar 并且我想要一个 findById (用于操作每个事件以进行编辑和删除)和一个 findByUser (用于数据库的持久性)。

控制器

路线

此时,findById 返回一个空数组。如果我交换用户路线和 id 路线的顺序,它 findById 然后工作,但用户然后返回一个空值。这里发生了什么事?我可以分别通过 ID 和用户 ID 调用文档吗?

0 投票
2 回答
139 浏览

node.js - 无法使用 Socket.io 启动 NodeJS 服务器

所以,我有一个简单的梦想,用 Socket.io 库启动服务器,但由于某些原因,它没有发生......我不明白出了什么问题,因为我什至在服务器运行时都没有收到标准消息 - Server running on port ${port}

请帮忙...

0 投票
1 回答
775 浏览

javascript - TypeError: Object.entries 不是 MERN-CLI 安装中的函数

我目前正在测试 MERN 堆栈作为 LAMP 堆栈的替代方案,因为市场显然正在发生变化。不幸的是,我遇到了编程中最大的动力杀手。设置失败:

npm install在我之前创建的目录中运行mern init initial_app时,我不断收到相同的错误:TypeError: Object.entries is not a function.

以下是相关日志文件中的错误:

您知道是什么导致了这里的错误,或者您是否遇到过有关 mern-cli 的类似情况?如果这是与 mern-cli 直接相关的某种问题,我不介意,将其重新发布到相应的 Github 页面。

提前谢谢你,J0nny

0 投票
2 回答
1121 浏览

reactjs - ReactJS ValidateForm onSubmit 需要点击几下

我有一个登录表单。我试图在 React 中验证它。OnSubmit 在表单标签上,它调用handleSubmit()。该函数然后调用调用 validateForm() 的 validateField()。全部看formValid是否为真。当我输入正确的电子邮件和密码格式并单击提交时,它返回错误。我再试一次,结果是假的。

第三次点击提交,表格有效,提交快递。为什么它不能立即识别状态更改以形成有效,我该如何更好地响应验证?

谢谢一堆

0 投票
5 回答
18230 浏览

node.js - MERN Stack - Express 和 React 在同一个端口上?

我正在使用 MERN(MongoDB、Express、React、Node)堆栈进行项目,并且在将数据从 React 组件中的表单发布到 Node.js 中定义的 API 端点时遇到问题。当我提交表单时,浏览器只显示一个 CANNOT POST 错误。我非常有信心,如果我在 React 中为表单提交创建一个事件处理程序并使用 Axios 之类的库处理 POST,我可以解决这个问题。

但最终我相信这个问题是因为 Node 后端运行在与 React 前端不同的端口上。有没有一种方法可以配置我的堆栈,以便我可以使用标准形式的 POST 并可能让 FE 和 BE 在同一个端口上运行?

0 投票
1 回答
107 浏览

sql-server - Transfer data between NoSQL and SQL databases on different servers

Currently, I'm working on a MERN Web Application that'll need to communicate with a Microsft SQL Server database on a different server but on the same network.

Data will only be "transferred" from the Mongo database to the MSSQL one based on a user action. I think I can accomplish this by simply transforming the data to transfer into the appropriate format on my Express server and connecting to the MSSQL via the matching API.

On the flip side, data will be transferred from the MSSQL database to the Mongo one when a certain field is updated in a record. I think I can accomplish this with a Trigger, but I'm not exactly sure how.

Do either of these solutions sound reasonable or are there more better/industry standard methods that I should be employing. Any and all help is much appreciated!

0 投票
0 回答
16 浏览

mongodb - Mongoose 如何在非集合字段上生成 ObjectId?

我正在做一个 MERN 堆栈应用程序。我有一个 Profile 模型,其中包含一个名为 experience 的字段(它是一个数组)。当我调用 api 添加 1 个新体验对象时,虽然体验不是集合,但也会生成一个 ObjectId。我怎么知道 Mongoose(或 MongoDB)何时会自动生成该 ObjectId?

这是我的架构:

api:

添加后:

0 投票
2 回答
173 浏览

node.js - Validator.js 在随机 gmail 地址上返回无效

我正在创建一个 mern 应用程序,并正在使用 validator.js 进行一些基本的电子邮件格式验证。

一切正常,但是一些随机的 gmail 地址作为无效电子邮件返回

示例:test@gmail.com返回无效,而testtest@gmail.com注册完全正常。

我也试过1@1.com以确保它不是一个长度的东西

这是我的验证

这是我的猫鼬模型

有没有人经历过类似的事情?

0 投票
2 回答
21 浏览

javascript - 在 MERN 堆栈应用程序中创建的无数 http 请求

我不知道是什么原因造成的,它几乎每半秒发送一次新请求。我在想这是因为我在渲染方法中调用了我的操作,但它不是,试图调用它componentDidMount,结果相同。

这是代码:

行动:

因为我需要在调用评论操作之前加载帖子 ID,所以我将它放在渲染方法中:

这是路线:

0 投票
1 回答
136 浏览

node.js - React Native 注册表与后端 mongodb 和 node xpress

我在下面有与在 react native 中注册相关的代码:

我的问题是,由于这条线,它在运行时给了我一个错误:event.preventDefault(event);