根据网上的demo,把原本的SPA的 react 单页应用改为了服务端渲染页面,但是通过node打开对应的路由,ctrl+u查看源码,依然只是最原始的index.html代码,这样是服务端渲染吗?我理解的服务端渲染之后应该是可以看到完整的html代码?
ctrl+u查看源码:
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="theme-color" content="#000000"><link rel="manifest" href="/manifest.json"><link rel="shortcut icon" href="/favicon.ico"><title>古文网</title><link href="/main.css" rel="stylesheet"><link href="/static/css/main.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script type="text/javascript" src="/static/js/main.js"></script></body></html>
你这个是没有渲染成功的,服务端渲染是指,比如你说的react,是把react组件放在服务端渲染,然后服务器渲染成html字符串再返回给浏览器直接显示出来。