我将 angular 2 与 java 后端(tomcat)一起使用。我正在尝试在我的 POC 中实现服务器端渲染。我想知道角度通用是否可以帮助我(在客户端)。我提前道歉,我对 angular AND nodejs 很陌生。
为了理解通用的服务器端渲染,我看了一下https://github.com/angular/universal-starter/tree/master和https://github.com/alexpods/angular2-universal-starter。
首先,我想知道我对这些项目观察到的行为是否正常:
对于第一个,预引导似乎不起作用,(我在 main.node.ts 中将预引导标志设置为 true):如果我在输入字段中键入内容,则在角度加载时将其删除......
对于第二个,我想知道服务器渲染是否真的有效,因为即使我在我的chrome选项中添加了节流,加载时间也很长,然后页面出现(好像是在所有资产下载后客户端渲染)
另外我不得不说我的 POC 目前可能很幼稚和简单,但我很难理解这些项目的切入点,我的很简单:
html:
<script src="/js/systemjs.config.js"></script>
系统js:
...
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
...
main.ts(用js编译)
bootstrap(AppComponent, [HTTP_PROVIDERS]);
也许我错过了一些对 nodejs 的理解。
最后,有人可以解释一下服务器渲染和客户端渲染的页面版本之间的确切区别是什么?
非常感谢!