单页应用怎么做seo
1、代码实现先建个单独的seo文件夹,不需要动到原有项目,下面是代码结构:

3、然后在前端的启动服务器里加入这个中间件,记得要放在其他中间件之前

5、index.js用于解析对应的ejs模板

7、解析layout.ejs,套入内容的layout_render:

9、那么数据如何做请求并展示到对应的模板内呢?数据请求是异步的,怎样等到请求完成再渲染模板呢?我们可以用async/await来实现,现在来做一个社区的帖子列表页面,需要先请求社区下帖子列表数据再把数据渲染到模板,新建一个community文件夹,同样再建一个index.ejs作为帖子列表页面模板

11、再加上对应的路由配置:

13、同样加上对应的路由配置:
