nodejs抓取动态网页(PHP,的命名由来和命名的由来-乐题库 )
优采云 发布时间: 2022-01-17 22:24nodejs抓取动态网页(PHP,的命名由来和命名的由来-乐题库
)
通用名称的由来:
引用可以在浏览器以外的环境中运行的 JavaScript 应用程序。
角快递引擎
使 Angular 应用程序能够在服务器端运行。
如何使用:
注意:我在 server.ts 中进行了更改并添加了 console.log:
执行 npm run build:ssr 后,对 server.ts 的修改会出现在 dist/server/main.js 中:
而这个console.log,因为代码是在服务端执行的,所以只能在启动nodejs应用的控制台看到日志:
至于客户端浏览器中看到的 JavaScript:
从 dist/browser 文件夹:
另一个 文章:
什么是服务器端渲染
动态数据的获取是通过运行服务器端脚本来完成的。注意上图:在服务端渲染模式下,服务端返回给客户端的页面包括页面布局和所有数据,即数据的Viewable。在客户端脚本的帮助下,页面从纯布局变为可查看和可提取。
事实上,PHP 和 JSP 使用这种方法来渲染网页。
服务器返回的内容:一个完全静态的网页,其中收录在浏览器中显示它所需的所有元素,以及客户端脚本。这些脚本可用于使页面动态化。
再看客户端渲染:
服务器返回给客户端的是一个不收录任何数据的空模板。通过客户端脚本,在客户端执行异步获取数据。
客户端负责在加载新页面或基于用户响应时异步加载数据。因为内容是完全动态的,对 SEO 不友好。
使用 Angular Schematic,可以将 Angular 应用程序配置为支持 SSR。
三个最重要的依赖项:
服务器端渲染成功的标志: