如何将服务器端处理添加到NodeJS React项目

时间:2018-11-06 00:03:09

标签: node.js reactjs server

第一部分:给定一个基于框架(例如React)构建的纯NodeJS网站的源代码,如何确定哪个代码在服务器端运行以及在浏览器中运行?

[此链接https://reactjs.org/docs/create-a-new-react-app.html#create-react-app创建了这种示例。]

然后:如何在浏览器内处理之后的(3)期间的(2)之前的(2)之前添加服务器端代码?

具体示例

  1. 之前:检查服务器端的请求,如果未经授权则拒绝
  2. 期间:浏览器启动对服务器保存的数据(例如服务器本地数据库/文件系统)的查找并显示结果
  3. 之后:服务器使用服务器私钥将加密应用于响应。

编辑:此链接https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/显示如何通过运行两个服务器和一个代理传递来执行(2)。这对其他部分没有帮助。

2 个答案:

答案 0 :(得分:0)

请参阅以下tutorial。关于应用程序框架的讨论会解释基础知识,然后围绕app.js进行的解释会很有帮助。

就您提供的示例而言,您可以在服务器端express authorization进行打包以处理该问题。一旦设置了服务器端代码,就可以处理其余任务。希望它会有所帮助:)

答案 1 :(得分:0)

答案是(a)全部在浏览器中运行,(b)您无法运行。给定的链接创建了一个单页应用(SPA),除非您这样做,否则什么都不会发送到服务器。