问题标签 [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 投票
0 回答
77 浏览

node.js - 优化 React - 节点性能

我正在使用 React 和 Node(MERN 堆栈)。

在 react 中,组件数据是从节点服务器接收的。因此,每次如果对数据库进行任何更改,新的整个 JSON 都会通过套接字发送到前端。只是想知道,如果我不必发送整个 JSON(更新部分+旧部分),我可以只发送更改并且它可以在 React 中呈现。

谢谢

0 投票
2 回答
362 浏览

node.js - 运行 MERN 测试的问题

我正在考虑将 MERN 框架用于一个新项目,到目前为止,我对所看到的内容并不感到鼓舞。我已经按照通过设置项目的说明进行mern-cli操作,并且项目确实被创建并且运行正确,但是当我执行时......

npm run test

我得到...

有没有其他人遇到过这个?我真的很想使用这个框架,但是没有功能性的 TDD 是一个阻碍。

0 投票
0 回答
161 浏览

javascript - 不能在 webpack 上包含来自 node_modules 的 css 文件

我试图在我的服务器渲染反应项目中包含一些需要自己的 css 文件的模块,但我似乎无法让它工作。仅供参考,模块是 react-material-grid 和 react-toolbox

我正在使用https://github.com/Hashnode/mern-starter作为我的项目,我正在尝试放置反应工具箱,而我在尝试运行时遇到错误,我无法从该模块正确读取 css。你可以在该项目或下面看到 webpack 的配置

React-toolbox 安装 https://www.npmjs.com/package/react-toolbox

我得到的错误

babel webpack 配置 https://raw.githubusercontent.com/Hashnode/mern-starter/master/webpack.config.babel.js

开发 https://raw.githubusercontent.com/Hashnode/mern-starter/master/webpack.config.dev.js

有什么建议么?

提前致谢

0 投票
0 回答
175 浏览

javascript - 在反应中导入 JSON 文件时,位置 22901 的 JSON 中出现意外标记

我正在尝试 mern 样板。

我曾经import json from './resource/res.json'导入一个 285kb 的 json 对象,但在下面出现此错误。我相信文件格式正确,所以我剪切并粘贴了文件的不同部分以更改字符串序列,但每次解析器在相同的位置编号抛出异常。

进口有最大长度限制吗?为什么22901位置总是报错?我应该如何导入这个文件?

0 投票
1 回答
270 浏览

javascript - 从 React APP 中删除小部件

我开始学习 React,我使用以下 repo:

https://github.com/Hashnode/mern-starter

作为创建全栈反应应用程序的入门者,问题是当您开箱即用地运行此项目时,您会得到一些如下所示的小部件 在此处输入图像描述

我尝试了很多方法来删除它,这个小部件是什么,我该如何禁用它?

我尝试将其从 postReducer 中删除,但没有任何反应……如何搜索并禁用它?

0 投票
1 回答
1475 浏览

javascript - 如何使用 webpack 部署 MERN 项目

我使用以下使用 webpack 的项目 https://github.com/Hashnode/mern-starter

我想部署它(到 prod)我得到错误

错误:找不到模块 './dist/manifest.json' 此错误来自https://github.com/Hashnode/mern-starter/blob/master/index.js

但是我在项目中没有看到 dist 文件夹,为什么以及如何构建它?

我相信 Dist 文件夹应该在构建时创建(manification 等)所以我应该如何触发它

这是 package.json

我认为 start:prod 应该在 webpack 中触发它,但它没有发生......任何想法?

0 投票
1 回答
184 浏览

express - 从登录页面得到控制台错误`unexpected token <`(使用keystonejs 4.0 beta4)

我已经使用 webpack 将 keystone 添加到我现有的 MERN 服务器。服务器启动没有错误。

但是,当我尝试访问/keystone/signin(由 重定向/keystone)时,它会给出一个空白页和控制台错误Uncaught SyntaxError: Unexpected token <signin?from=/keystone/js/packages.js:1并且signin?from=/keystone/js/signin.js:1

signin.js 中的内容是

任何解决问题的提示都可能有所帮助。

0 投票
1 回答
233 浏览

deployment - 将客户端和服务器与 mean/mern stack app 分开部署

什么是 Mean/Mern Stack 应用程序托管完整堆栈或在其他平台上将 cdn 用于客户端和服务器端的最佳实践。

0 投票
0 回答
195 浏览

mern - 如何将图像从 mongoose 模式上传到 mongodb?

大家好,我是MERN Stack Development的新手。所以请告诉我如何将图像从 mongoose 上传到mongodb。而且我还需要知道如何动态获取图像路径???。

请向我推荐一些文档,以便我可以深入理解这些概念。我在互联网上搜索过,但找不到我需要的东西。但我不想在这里使用“fs”。我需要另一种上传图片的方法。

这是我的模型

0 投票
1 回答
2162 浏览

rest - 如何使用 api 在服务器端呈现反应?

为了清楚起见,我使用的是 MongoDB、Express、React 和 Node 堆栈。

我现在正在尝试学习 react.js。我掌握了正确的基础知识,并且能够使用路由器编写一个简单的反应应用程序。我还尝试过在服务器端渲染一个简单的反应应用程序,它也可以完美运行。但是,我现在有点卡住了,因为我想制作一个带有 rest api 和服务器端渲染的完整应用程序。

1)我不知道我应该如何在服务器文件中分离 api 和 react 代码。会从列出 api 调用开始,然后进行服务器端渲染工作吗?像这样:

2)另外,我什至无法测试上述内容的原因是,当我尝试使用 nodemon 运行服务器时,它会抛出一个错误,因为它不理解反应代码,我应该怎么做呢?我应该以某种方式配置 nodemon 以读取 es6 还是忽略它或配置 webpack 以运行 express 服务器?

3)最后一个问题可以很容易地弄清楚整个故事。我试图找到一个答案,但得到了许多相互矛盾的答案。谷歌爬虫是否能够爬取 React 应用程序?我正在学习 SEO 的服务器端渲染,这一切真的有必要吗?

抱歉,问题很长,期待阅读您的答案。