问题标签 [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.
node.js - 优化 React - 节点性能
我正在使用 React 和 Node(MERN 堆栈)。
在 react 中,组件数据是从节点服务器接收的。因此,每次如果对数据库进行任何更改,新的整个 JSON 都会通过套接字发送到前端。只是想知道,如果我不必发送整个 JSON(更新部分+旧部分),我可以只发送更改并且它可以在 React 中呈现。
谢谢
node.js - 运行 MERN 测试的问题
我正在考虑将 MERN 框架用于一个新项目,到目前为止,我对所看到的内容并不感到鼓舞。我已经按照通过设置项目的说明进行mern-cli
操作,并且项目确实被创建并且运行正确,但是当我执行时......
npm run test
我得到...
有没有其他人遇到过这个?我真的很想使用这个框架,但是没有功能性的 TDD 是一个阻碍。
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
有什么建议么?
提前致谢
javascript - 在反应中导入 JSON 文件时,位置 22901 的 JSON 中出现意外标记
我正在尝试 mern 样板。
我曾经import json from './resource/res.json'
导入一个 285kb 的 json 对象,但在下面出现此错误。我相信文件格式正确,所以我剪切并粘贴了文件的不同部分以更改字符串序列,但每次解析器在相同的位置编号抛出异常。
进口有最大长度限制吗?为什么22901位置总是报错?我应该如何导入这个文件?
javascript - 从 React APP 中删除小部件
我开始学习 React,我使用以下 repo:
https://github.com/Hashnode/mern-starter
作为创建全栈反应应用程序的入门者,问题是当您开箱即用地运行此项目时,您会得到一些如下所示的小部件
我尝试了很多方法来删除它,这个小部件是什么,我该如何禁用它?
我尝试将其从 postReducer 中删除,但没有任何反应……如何搜索并禁用它?
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 中触发它,但它没有发生......任何想法?
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 中的内容是
任何解决问题的提示都可能有所帮助。
deployment - 将客户端和服务器与 mean/mern stack app 分开部署
什么是 Mean/Mern Stack 应用程序托管完整堆栈或在其他平台上将 cdn 用于客户端和服务器端的最佳实践。
mern - 如何将图像从 mongoose 模式上传到 mongodb?
大家好,我是MERN Stack Development的新手。所以请告诉我如何将图像从 mongoose 上传到mongodb。而且我还需要知道如何动态获取图像路径???。
请向我推荐一些文档,以便我可以深入理解这些概念。我在互联网上搜索过,但找不到我需要的东西。但我不想在这里使用“fs”。我需要另一种上传图片的方法。
这是我的模型
rest - 如何使用 api 在服务器端呈现反应?
为了清楚起见,我使用的是 MongoDB、Express、React 和 Node 堆栈。
我现在正在尝试学习 react.js。我掌握了正确的基础知识,并且能够使用路由器编写一个简单的反应应用程序。我还尝试过在服务器端渲染一个简单的反应应用程序,它也可以完美运行。但是,我现在有点卡住了,因为我想制作一个带有 rest api 和服务器端渲染的完整应用程序。
1)我不知道我应该如何在服务器文件中分离 api 和 react 代码。会从列出 api 调用开始,然后进行服务器端渲染工作吗?像这样:
2)另外,我什至无法测试上述内容的原因是,当我尝试使用 nodemon 运行服务器时,它会抛出一个错误,因为它不理解反应代码,我应该怎么做呢?我应该以某种方式配置 nodemon 以读取 es6 还是忽略它或配置 webpack 以运行 express 服务器?
3)最后一个问题可以很容易地弄清楚整个故事。我试图找到一个答案,但得到了许多相互矛盾的答案。谷歌爬虫是否能够爬取 React 应用程序?我正在学习 SEO 的服务器端渲染,这一切真的有必要吗?
抱歉,问题很长,期待阅读您的答案。