为什么要做同构 要回答这个问题,首先要问什么是同构.所谓同构,顾名思义就是同一套代码,既可以运行在客户端(浏览器),又可以运行在服务器端(node). 我们知道,在前端的开发过程中,我们一般都会有一个index.html, 在这个文件中写入页面的基本内容(静态内容),然后引入JavaScript脚本根据用户的操作更改页面的内容(数据).在性能优化方面,通常我们所说的种种优化措施也都是在这个基础之上进行的.在这个模式下,前端所有的工作似乎都被限制在了这一亩三分地之上. 那么同构给了我们什么样的不同…