我使用带有java后端(tomcat)的angular 2.我试图在我的POC中实现服务器端渲染.我想知道角度通用是否可以帮助我(在客户端).我提前道歉,我对角度和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>
Run Code Online (Sandbox Code Playgroud)
systemjs:
...
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
...
Run Code Online (Sandbox Code Playgroud)
main.ts(以js编译)
bootstrap(AppComponent, [HTTP_PROVIDERS]);
Run Code Online (Sandbox Code Playgroud)
也许我想念一些nodejs的理解.
有人可以解释一下页面的服务器数量和客户端呈现版本之间的确切差异吗?
非常感谢!