如题;本文所讲架构主要用到技术栈有:Node, Express, React, Mobx, webpack4, ES6, ES7, axios, ejs,  log4js, scss,echarts,ant desige

使用Express初始化Node服务

开始本项目首先你的电脑要安装有node,npm这个没什么好说的。其次本次Node服务用的框架是express;所以要安装:express-generator

然后使用express your-project初始化你的express项目

npm install express-generator -g //执行这条命令全局安装express-generator,如果你不想全局安装把-g去掉即可

初始化express项目之后我们开始把react,webpack整合到这个node服务上。

初始化React项目并整合webpack

这里整合webpack使用的是webpack4的版本,如果你熟悉vue-cli(vue-cli3之前的版本)的话你应该会知道webpack配置有多少个文件,这里参考了vue-cli生成的webpack配置。

添加src文件夹

src文件夹下的内容都是整个react的一些核心配置,如请求处理,css样式,公共组件,路由,页面,stores全局状态数据。

配置.babelrc

因为用到ES6,ES7语法所以要配置.babelrc文件。这个文件东西不多下面直接贴出代码

1 {
2   "presets": [["es2015", { "modules": false }], "react", "stage-0"],
3   "plugins": [
4     "transform-decorators-legacy",
5     ["import", { "libraryName": "antd", "style": "css" }],
6     "transform-runtime"
7   ]
8 }

修改Node服务app.js

其实主要是加上这句:app.use('/', reactSSR); 其就是为了项目启动的时候开启热更新并渲染views中reactSSR.ejs这个模板引擎文件从而达到服务端渲染的目的。

项目结构

这里把项目主要的文件夹结构放到最后。

项目GitHub地址:https://github.com/Uwah/node-react

后期部署上服务器之后会找个时间更新博客,主要是用到pm2

转载于:https://www.cnblogs.com/leungUwah/p/9557738.html

使用Node搭建reactSSR服务端渲染架构相关推荐

  1. nuxtjs+express+vue2+vuex搭建的服务端渲染(SSR)个人网站项目 1

    5se7en.com nuxtjs+express+vue2.0+vuex搭建的服务端渲染个人网站项目. github项目地址: https://github.com/se7en-1992... 项目 ...

  2. node+ejs实现服务端渲染SSR

    一.服务端渲染SSR 1.什么是客户端渲染和服务端渲染? 客户端渲染:客户端向服务端请求HTML页面,后端不返回完整的 HTML页面,浏览器解析HTML页面过程中如果遇到ajax数据请求,会向服务端请 ...

  3. 基于webpack4搭建Vue服务端渲染(SSR)

    前言 了解服务端渲染是偶然间一位朋友问了我Nuxt.js的问题,孤陋寡闻的我竟然不知道服务端渲染是什么!赶紧利用空余时间充电,了解大概后觉得正好能解决我当前正遇到的问题,随着我项目的功能逐步扩展首屏加 ...

  4. 实现一个简单的SSR,了解服务端渲染

    在前面的文章中,我已经对服务端渲染有了充分介绍,并且实现了最简单的服务端渲染. 在这篇文章中,就基于React,一步一步来搭建一个服务端渲染的项目. 这里是github地址 react-ssr,欢迎s ...

  5. 用 TypeScript 编写一个 React 服务端渲染库(1)

    前言 代码都甩在 Github 上面了,欢迎随手 star ? 踩坑的过程大概都在 TypeScript + Webpack + Koa 搭建 React 服务端渲染 这篇文章里面 踩坑的 DEMO ...

  6. Vue.js 服务端渲染

    服务端渲染 SSR 完全指南 在 2.3 发布后我们发布了一份完整的构建 Vue 服务端渲染应用的指南.这份指南非常深入,适合已经熟悉 Vue, webpack 和 Node.js 开发的开发者阅读. ...

  7. vue服务端渲染ssr

    vue服务端渲染ssr 一.SSR概念 传统web渲染技术 SPA SSR 二.webpack+vue2的实现方式 1.创建工程 2.安装依赖 3.编写一个简单的SSR 4.完整的ssr 5.代码链接 ...

  8. 17 SSR:使用 React.js 开发 Serverless 服务端渲染应用

    今天我想和你聊一聊怎么用 Serverless 开发一个服务端渲染(SSR)应用. 对前端工程师来说,Serverless 最大的应用场景之一就是开发服务端渲染(SSR)应用.因为传统的服务端渲染应用 ...

  9. nuxt2,服务端渲染应用框架, 从创建开发到部署上线

    文章目录 前言 一.创建一个nuxt项目 二.目录解读 三.新建页面,路由跳转 四.组件的使用 五.插件的使用 六.异步数据和代理,nuxt中使用axios和proxy代理 七.nuxt Seo优化 ...

最新文章

  1. python之深浅拷贝
  2. 系统分析与仿真1-单输入单输出质量块+阻尼器系统
  3. linux c 随机函数 rand srand 介绍
  4. KeUserModeCallback用法详解
  5. python怎么打开编辑器-python用什么编辑器进行项目开发
  6. 即将消失的十大热门技术---竟然有java,还是学asp.net去吧.跟微软混没错!
  7. jqgrid的函数与操作
  8. JDK 之 HttpClient(jdk11)
  9. java里面object和string的相互转换
  10. springboot热部署与发布
  11. 数据分析数据挖掘(四)
  12. 声学信号频谱图分类(十三)
  13. 智能优化算法:足球联赛竞争算法-附代码
  14. 可编译运行:调用ffmpeg接口,将RTSP流保存为MP4的C代码
  15. python mmap_python标准库基础之mmap:内存映射文件
  16. Java对接支付宝(alipay)电脑网站生成二维码扫码支付 alipay.trade.page.pay统一收单下单并支付页面接口
  17. 应届大学毕业生户口迁移须知
  18. NodeJS 开发多人实时对战游戏服务器 (一)
  19. 什么是终端设备-终端设备的分类
  20. 快速计算某一天是星期几-蔡勒公式

热门文章

  1. java cookie能存到服务器_Cookie技术用于将会话过程中的数据保存到( )中,从而使浏览器和服务器可以更好地进行数据交互。(5.0分)_学小易找答案...
  2. ElasticSearch整合SpringBoot的API操作
  3. KingbaseES V8R6集群管理运维案例之---repmgr standby switchover故障
  4. python ui框架哪个最好用_Python UI开发最常用到的库
  5. 高中会考计算机试题及答案,高中计算机会考试题及答案
  6. 关于人工智能的定义,这篇文章定义比较全面了
  7. 如何制作VR全景图片全景图片制作教程
  8. PowerCHM-强大的CHM工具
  9. 有关javabean的说法不正确的是_关于JavaBean,下列的叙述哪一项是不正确的?( )...
  10. 安卓沉浸式状态栏_要简单还要沉浸 Dacom L10 主动降噪(ANC)蓝牙耳机体验