React-Router vs Node.js

     2023-02-21     118

关键词:

【中文标题】React-Router vs Node.js【英文标题】:React- Router vs Node.js 【发布时间】:2019-03-13 04:28:24 【问题描述】:

我对 Web 开发还很陌生,但我仍在学习。 我正在尝试为我的 Web 应用程序构建后端。我目前正在为我的前端使用 react with redux。我的问题是,为了创建后端,我需要使用 react-router 还是必须使用完全不同的平台,例如 Node.js。提前谢谢你!

【问题讨论】:

请尝试了解 Redux、React、Node 和 Redux-Router 是什么。您只能使用列表中的节点构建后端。我建议看github.com/facebook/create-react-app 或nextjs.org React、redux 和 react-router 在客户端。对于您将需要的后端,例如 Node 和 Express 以及 MongoDB。 React 需要 React-router 来提供导航,即。 e.在单页应用程序中从一个客户端页面传递到另一个客户端页面。我给你的建议是,现在专注于客户端(React 和 React 路由器),这已经够难了! 【参考方案1】:

为了创建后端,您需要使用 Node、.NET Core、Java、PHP... 构建一个服务器端应用程序……不胜枚举。好像你喜欢 JS,所以 Node 可能是你的选择。您有一些选择,例如将前端应用程序嵌入到后端提供的视图中,或者将它们分开,例如前端使用 Fetch API 与 API 端点通信。

另一方面,React-router 将允许您在您创建的单页应用程序的不同屏幕中移动。它不会帮助您进行 API 端点调用。

因此,如您所见,尽管听起来很相似,但这两件事并不相关。简而言之,使用 react-router 在您的应用中导航,并使用 Fetch API(或类似 Axios 的组件,对旧版浏览器具有更好的兼容性)来发出 API 端点请求。

【讨论】:

Node.js - nodemon vs node - 开发与生产

】Node.js-nodemonvsnode-开发与生产【英文标题】:Node.js-nodemonvsnode-developmentvsproduction【发布时间】:2015-01-0422:54:09【问题描述】:我想使用$>npmstart并让它使用“nodemon”进行开发,使用“node”进行生产。我不能将条件逻辑放在... 查看详情

Phalcon php vs node.js

】Phalconphpvsnode.js【英文标题】:【发布时间】:2013-05-1501:53:30【问题描述】:我们将为我们的应用程序开发rest服务器(所有逻辑都在客户端javascript上)。所以我们考虑使用Phalconphp,但我们还需要创建实时聊天系统,使用node.js... 查看详情

node.js async.js nextTick vs setImmediate

】node.jsasync.jsnextTickvssetImmediate【英文标题】:【发布时间】:2014-04-2605:14:51【问题描述】:我有一个大量使用async.js模块的大型node.js应用程序。我有很多这样的代码:async.series([function(callback)sql.update(query,callback);,function(callback)if... 查看详情

node.js async.js nextTick vs setImmediate

】node.jsasync.jsnextTickvssetImmediate【英文标题】:【发布时间】:2014-04-2605:14:51【问题描述】:我有一个大量使用async.js模块的大型node.js应用程序。我有很多这样的代码:async.series([function(callback)sql.update(query,callback);,function(callback)if... 查看详情

Node.Js + Socket.IO vs SignalR vs C# WebSocket 服务器

】Node.Js+Socket.IOvsSignalRvsC#WebSocket服务器【英文标题】:Node.Js+Socket.IOvsSignalRvsC#WebSocketServer【发布时间】:2012-03-0217:24:40【问题描述】:我目前有一个用.Net编写的TCP服务器应用程序,用于接收并向客户端提交消息。我正在考虑构... 查看详情

Node.js 可写流:write vs _write

】Node.js可写流:writevs_write【英文标题】:Node.jsWritablestream:writevs_write【发布时间】:2020-08-0808:06:48【问题描述】:我正在阅读Node.js官方文档以了解流。我正在实现可写流,但我不明白write和_write之间的区别。引用this部分的文档... 查看详情

Chrome node.js 的 VS 代码 + 调试器

】Chromenode.js的VS代码+调试器【英文标题】:VSCode+DebuggerforChromenode.js【发布时间】:2016-03-1800:34:05【问题描述】:我已经在VSCode中安装了DebuggerforChromeextension0.2.0,但我似乎无法正确配置launch.json。我正在使用琐碎的ExpressApp样板her... 查看详情

HTML5 websockets vs PHP websockets vs node.js websockets?

】HTML5websocketsvsPHPwebsocketsvsnode.jswebsockets?【英文标题】:HTML5websocketsvsPHPwebsocketsvsnode.jswebsockets?【发布时间】:2015-04-1002:44:36【问题描述】:我决定在我的网站聊天应用程序中使用WebSockets,并且我刚刚开始学习websockets,但我有... 查看详情

node.js 模块:Async vs Fibers.promise vs Q_oper8

】node.js模块:AsyncvsFibers.promisevsQ_oper8【英文标题】:node.jsmodules:AsyncvsFibers.promisevsQ_oper8【发布时间】:2012-05-0404:47:11【问题描述】:只是想知道是否有人可以比较这些模块在处理异步事件方面的权衡。具体来说,我很想知道使... 查看详情

Java NIO 非阻塞模式 vs node.js 异步操作

】JavaNIO非阻塞模式vsnode.js异步操作【英文标题】:JavaNIOnon-blockingmodevsnode.jsasynchronousoperation【发布时间】:2014-01-1112:28:29【问题描述】:node.js的代码细节我还没看完。但是,通过对Node.js中线程的一些研究,我发现它只有一个线... 查看详情

Java NIO 非阻塞模式 vs node.js 异步操作

】JavaNIO非阻塞模式vsnode.js异步操作【英文标题】:JavaNIOnon-blockingmodevsnode.jsasynchronousoperation【发布时间】:2014-01-1112:28:29【问题描述】:node.js的代码细节我还没看完。但是,通过对Node.js中线程的一些研究,我发现它只有一个线... 查看详情

我无法使用 VS Code、node.js 和 SPFx 进行调试

】我无法使用VSCode、node.js和SPFx进行调试【英文标题】:IamunabletodebugwithVSCode,node.js&SPFx【发布时间】:2017-04-2507:51:39【问题描述】:我在https://dev.office.com/sharepoint/docs/spfx/web-parts/get-started/build-a-hello-world-web-part中完成了HelloWorl 查看详情

跟踪 node.js 中的内存泄漏 - v8 profiler vs htop

】跟踪node.js中的内存泄漏-v8profilervshtop【英文标题】:Trackingmemoryleaksinnode.js-v8profilervshtop【发布时间】:2013-10-1617:37:55【问题描述】:最近我们发现我们的node.js应用很可能存在一些内存泄漏(htop中显示的内存消耗正在增长)。... 查看详情

Node.js 问题 :: Angular 未定义 :: 无法罚款凉亭包 :: nodegyp vs Python

】Node.js问题::Angular未定义::无法罚款凉亭包::nodegypvsPython【英文标题】:Node.jsissue::Angularisnotdefined::cannotfinedbowerpackages::nodegypvsPython【发布时间】:2016-03-2717:52:34【问题描述】:问题:在浏览器中生成并启动我的新jHipsterAPI后,我... 查看详情

无法从我的 VS Code 扩展 (node.js) 连接到 SQL Server

】无法从我的VSCode扩展(node.js)连接到SQLServer【英文标题】:Can\'tconnecttoSQLServerfrommyVSCodeextension(node.js)【发布时间】:2019-09-2307:39:53【问题描述】:我正在开发VSCode扩展并想从SQLServer数据库中获取一些数据。我尝试了许多不同的示... 查看详情

Lumen (Laravel) VS NODE.JS 解决方案

】Lumen(Laravel)VSNODE.JS解决方案【英文标题】:Lumen(Laravel)V.SNODE.JSSolutions【发布时间】:2017-04-2208:32:25【问题描述】:我需要开发一个API后端,它应该是:稳健高性能提供RESTFULLAPI连接到Mysql存储:我更喜欢关系数据库复杂性只有后... 查看详情

Mailchimp 和 Node.js 与 typescript noob 问题:Import vs Require

】Mailchimp和Node.js与typescriptnoob问题:ImportvsRequire【英文标题】:MailchimpandNode.jswithtypescriptnoobquestion:ImportvsRequire【发布时间】:2021-03-1615:31:01【问题描述】:我正在创建一个使用Mailchimp发送某些交易电子邮件的应用程序。他们在... 查看详情

调试时“运行脚本”如何在 VS Code 中为 node.js 应用程序工作?

】调试时“运行脚本”如何在VSCode中为node.js应用程序工作?【英文标题】:How"Run-Script"worksinVSCodefornode.jsapplicationswhendebugging?【发布时间】:2022-01-0818:04:34【问题描述】:我手动添加了一个配置start:debug,但是VSCode又显示... 查看详情