问题标签 [react-fullstack]
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.
javascript - 我的反应课有问题吗?
我正在练习使用 react 来构建一个简单的表格。这里我的表有三列。(姓名、工作、删除)。表中已经有一些数据。在第三列中,我想构建一个按钮,以便用户可以单击并取消整行
我已经修复了几个错误,但表格仍然没有出现
现在,我们有一个很酷的 Table 组件,但是数据是硬编码的。React 的一大亮点是它如何处理数据,它使用属性(称为 props)和状态来处理数据。首先,我们将专注于使用 props 处理数据。
然后让我们将所有数据移动到一个对象数组中,就好像我们引入了一个基于 JSON 的 API。我们必须在我们的 render() 中创建这个数组。
javascript - 将 Nowjs 托管的 Node.js 服务器连接到 MongoDB Atlas DB
我在一个业余项目中使用 Nowjs、GraphQL 和 MongoDB,我正在使用 MongoDB Atlas 创建一个远程数据库,并使用 Nowjs 来部署我的服务器。另外,我正在使用 Mongoose 连接到数据库。
问题是,MongoDB Atlas 要求您将 IP 列入白名单以连接到数据库,而我找不到托管我的部署的 Nowjs 服务器使用的太多信息 IP。另外,我必须补充一点,我目前没有使用任何自定义域或别名,只是随机生成的。
有没有办法获得 Nowjs IP 并以某种方式修复它?或者有一个域而不是 IP 的白名单?
我能找到的唯一解决方案是允许任何 IP 访问数据库,但这似乎是不安全的事情。
mysql - 在全栈网站上运行多少个 NodeJS 项目?
我是整个 NodeJS 软件堆栈的初学者,所以请多多包涵。
我目前有一个 NodeJS 项目,其中包含一个 Info 站点(使用 ReactJS)。我计划扩展站点以通过 mysql 存储数据。
我是否需要为所有后端代码创建一个单独的 NodeJS 项目?还是我只有一个?这个问题延伸到用 NodeJS 构建整个堆栈的正确方法是什么。
node.js - React 全栈架构:在 node/express 应用程序中添加 react 前端时,react 的状态通常处理哪些方面?
我有一个完全构建的节点/快速应用程序,我想添加响应,以便在全栈应用程序中练习这种关系。我之前在 react 和 node 中构建了应用程序,但从未一起构建过,我对 react 如何适合 MVC 架构感到困惑。
在反应节点全栈应用程序中,反应状态是否会处理我之前传递到ejs
视图中的所有数据?
我一直在浏览有关使用 node 和 react 的全栈应用程序的教程,但它们似乎只涉及诸如 react 如何从后端获取数据或如何设置配置等问题,但我明白了那部分,我只是不明白 react 在全栈应用程序中的作用,节点/express 后端应用程序的模型-控制器-视图体系结构的哪一部分是 react 接管的?后端和前端的职责如何划分?
因此,例如,我正在使用 reddit 克隆类型的应用程序,因此当您单击帖子标题以查看帖子时,我的控制器会查询该帖子的数据库,然后将其传递给视图{post}
:
所以当我添加一个带有反应的前端时,那个{post}
对象会被反应处理吗?所以 react 会获取该数据并在 post 组件中使用它来创建当前我的视图show.ejs
文件?
asp.net - 使用 React 在 API 和数据库之间传递数据
我正在创建一个项目,但对 React 和异步编程非常陌生。我正在使用 React 通过 API 显示用户电子邮件。
我可以通过对 API 的 ComponentDidMount 调用获取所有电子邮件数据。它正确显示它们,我可以获得主题、正文等。现在,我需要通过一个按钮将当前选择的电子邮件的正文发送到我的后端,对其进行一些处理(将字符串与数据库等进行比较),然后取回结果并将其显示在 div 中。最好的方法是什么?
我无法从谷歌找到任何好的答案。
在使用 React 获取正文和结果之前,我是否应该先收到电子邮件并完成所有服务器端的所有工作?或者有没有办法可以将当前的正文字符串发送到我的控制器,完成工作,然后将结果全部异步返回?
先感谢您!
web - 网页部署
您好,我有一个存储视频、付款和身份验证的网页。我在反应中有一个前端,在节点中有一个后端。我需要什么来部署我的页面,我在哪里可以找到一个好的但便宜的解决方案?稍后还将通过自制的管理面板添加更多视频
node.js - 在 WebStorm 中配置端口 - React + Node Express 应用程序
我将使用 WebStorm IDE 进行全栈实现。我为此使用 react.js 和 node-express。我可以在单独的项目中做到这一点。但我想知道如何在配置端口的同时在 WebStorm 项目中实现后端和前端。
启动前端时,我们可以在 package.json 文件中的"start": "parcel index.html"
. 启动后端时,我们可以提供"node app.js"
但是当我们在两个不同的项目中进行实施时可以这样做。
但是,如果我们同时做前端和后端,我该如何在两个不同的端口上开始 react 部分和 node-express 部分?例如:
- react app > localhost:1234
- node-express > localhost:3000
// 在 package.json 中我们只能设置一个start
reactjs - 将鼠标移动的 x 和 y 坐标存储在文本文件中
您好,我是全栈开发的新手,我想要实现的是让我拥有这些由鼠标(光标)移动生成的 x 和 y 坐标,我想将其存储在本地/服务器上的文本文件中side.我应该怎么做呢?....我使用 react 作为我的前端并计划使用 Django 作为我的后端。
我可以使用 console.log() 查看不断更新的 x 和 y 坐标值……这是我的代码片段;
javascript - 如何从反应前端向节点后端发出发布请求?获取 404
我正在尝试制作一个简单的网站,用户可以在其中发布内容以学习 MEAN 堆栈。当我处理 POST 请求时,它将通过后端处理并输入到 MongoDB 服务器。React 在 3000 端口,服务器在 5000。如何让请求从 3000 变为 5000?我的请求通过 Postman 工作,但不使用 axios。我将代理添加到客户端 package.json。
我尝试更改代理,添加 CORS,更改为每条可能的路线。没有任何效果。
后端:
前端:
“代理”:“ http://localhost:5000/ ”-package.json
我期待 POST 请求通过,并将标题输入到数据库中。相反,我收到错误:加载资源失败:服务器响应状态为 404(未找到)
错误来自 localhost:3000/api/req,它应该是代理端口 5000。另外,实际路由是 routes/api/req.js。
javascript - 如何连接两个应用程序 React/Node?
目前我在连接两个应用程序时遇到问题。他们是独立的。我想将它们连接到一个应用程序中。第一个应用程序:这是一个登录/注册表格。它是使用 MySQL 用 Node.js、Express.js、React.js 编写的。文件结构如下:
第二个应用:它是一个 to_do_list。它是使用 MySQL 用 Node.js 编写的。文件结构如下:
我想以两种方式运行这两个应用程序(为未来的项目制作某种类型的模板): ad.1 首先用户注册/登录(www.example.com/)到应用程序,然后重定向到 to_do_list 应用程序( www.example.com/to_do_list)。ad.2 首先用户会看到一个 to_do_list 应用程序 (www.example.com/),然后如果用户想要更改/更新 to_do_list 中的某些内容,则需要登录,因此会重定向到登录页面 (www.example.com/登录)。
我不知道如何正确连接这两个应用程序(主要是如何创建正确的文件结构)。我有两个原因,但不确定这是正确的思路。目前这两个应用程序运行在两个独立的服务器上(每个都有自己的 package.json 和节点启动初始化)。
对于 ad.1 :在 register_app 的后端部分创建目录并从 to_do_list 应用程序中复制所有文件。然后在 register_app 的 package.js 中安装所有需要 to_do_list 使用的脚本。最后,我应该对所有填充物进行适当的重定向和依赖。
对于 ad.2:创建一个名为 to_do_list 的文件夹并将所有 to_do_list 应用程序文件复制到那里。创建名为 register/login 的第二个文件夹并将所有 register/login_app 文件复制到那里。使用某种类型的代理来连接这个应用程序(但不可能在同一个端口上运行两个应用程序,所以......?)。
如果您有任何理由如何轻松连接这 2 个应用程序,我将不胜感激。我正在开始我的全栈方式。