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