当前位置:   article > 正文

Nuxt简介

nuxt

1、什么是Nuxt.js?

  • Nuxt.js 是一个基于 Vue.js 的通用应用框架。
  • 通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI 渲染
  • Nuxt.js 预设了利用 Vue.js 开发服务端渲染的应用所需要的各种配置。

2、什么是SEO?

  • SEO:搜索引擎优化(Search Engine Optimization), 通过各种技术(手段)来确保,我们的Web内容被搜索引擎最大化收录,最大化提高权重,最终带来更多流量。

  • 非常明显,SPA程序不利于SEO
    在这里插入图片描述

  • SEO解决方案:提前将页面和数据进行整合

    • 前端:采用SSR
    • 后端:页面静态化 (freemarker 、thymeleaf、velocity)

3、什么是SSR技术?

  • 服务端渲染(Server Side Render),即:网页是通过服务端渲染生成后输出给客户端。

    • 在SSR中,前端分成2部分:前端客户端、前端服务端
    • 前端服务端,用于发送ajax,获得数据
    • 前端客户端,用于将ajax数据和页面进行渲染,渲染成html页面,并响应给调用程序(浏览器、爬虫)

在这里插入图片描述

  • 如果爬虫获得html页面,就可以启动处理程序,处理页面内容,最终完成SEO操作。

4、入门案例

4.1 create-nuxt-app 介绍

  • Nuxt.js 提供了脚手架工具 create-nuxt-app
  • create-nuxt-app 需要使用 npx
  • npx 命令为 NPM版本5.2.0默认安装组件
    在这里插入图片描述

4.2 安装

npx create-nuxt-app <project-name>
  • 1
  • 例如
npx create-nuxt-app demo_nuxt02
  • 1

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-epgv60SL-1639400868634)(assets/image-20210428091536996.png)]

  • nuxtjs改善
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PzWnQTUQ-1639400868634)(assets/image-20210429094254422.png)]

4.3 启动

npm run dev
  • 1

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h6helhgY-1639400868635)(assets/image-20210429092847194.png)]

4.4 访问

http://localhost:3000
  • 1

在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号