当前位置: 首页 > 知识库问答 >
问题:

javascript - 有关Nuxt和Next框架的几个疑问?

弓俊晖
2023-07-15
  1. 看了一些博客,说优点可以在服务器端渲染和请求数据。
    不明白为什么需要在服务器端请求数据呢?假如系统首屏只是一个login画面,也不需要在服务器端请求数据呀。
    如果是在服务器端请求的话为什么要用fetch?也不存在跨域了吗?
  2. Nuxt或Next中api这种命名好像是固定的,直接当成api请求吗?假如我某个组件的路由也是api的时候是不是路径冲突了?
  3. 前几年做的小系统都说前后端分离,现在为了seo做一部分后端渲染是不是已经不属于前后端分离了?
  4. 如果直接用typeorm(或者nestjs)做后端api,都是js话,跟其他语言php有啥明显差异吗?

共有2个答案

巢权
2023-07-15

1.服务端渲染是为了SEO,直接请求回来的html。你可以理解为卷吧。请求跨域浏览器里面才有,服务器不存在跨域。fetch框架处理了,区分了服务端还是客户端
2.这个我不知道了。我也不会这么干
3.前后端分离是一种工作模式,活可能还是一个人干吧。后端渲染可以做更多的事情。你可以看看淘宝这种网站的首页,千人千面。
4.关于后端语言,没区别。就看你们公司用啥,你有话语权没有,招聘市场上怎么看,人多嘛,便宜嘛,

麹高远
2023-07-15
  1. SSR 有两个好处:

    1. SEO 更好
    2. 用户体验更好
  2. SSR 确实跟跨域无关,但它并非为解决跨域而做。另外,SSR 的请求跟浏览器并非完全一致,比如它不会携带 cookie。
  3. pathname 冲突的话,就想办法回避咯。
  4. SSR 仍然是前后端分离的。next 和 nuxt 的好处在于同构化,即前后端的渲染代码是一致的,不需要写多次。浏览器打开页面后,接下来的请求仍然走 ajax,而非每次都在服务器端渲染。
  5. 后端语言和框架没啥明显差异。
 类似资料:
  • nuxt中建api时一个文件就需要对应一个api函数吗?不能一个文件写多个api接口吗?

  • young gc是不是针对所有的新生代region进行回收?我的理解是young gc会回收全部的新生代Region,并调整Eden区数量来满足软实时性要求; Oracle文档中指出在并发标记期间还可能进行额外的young gc,这不会破坏并发标记期间的内存布局么?比如现在正在进行并发标记,对于某个Eden Region A, 还未完成标记,此时若是发生young gc,A会被如何处理? 以及这位

  • 以下代码在 chrome 输出 1,2,3 这个在网上找到了,forEach 一开始就已经获取了 数组长度 The range of elements processed by forEach is set before the first call to callbackfn. Elements which are appended to the array after the call to

  • 我是Spring框架的新手,我对@Autow的注释和接口声明的使用有一些问题。 参考此示例: http://viralpatel.net/blogs/spring3-mvc-hibernate-maven-tutorial-eclipse-example/ 我知道@Autow的注释可用于自动链接属性上的bean。 在上一个示例中,我遇到了以下情况: 我有一个ContactDAO接口,它的实现类名为

  • 问题内容: 有谁知道如何使ajax请求功能能够跨浏览器而无需使用jQuery等JavaScript框架? 问题答案: 该对象实际上并没有那么复杂。为了广泛兼容,您必须玩一些游戏才能创建对象,但是在此之后,对于简单操作而言,这是相当简单的。 Microsoft在MSDN页面上具有的示例,其中包括用于以跨浏览器方式创建对象的功能,该功能支持IE的早期版本。这是他们的例子: 我并不是说上面的示例是最佳实

  • 本文向大家介绍十大热门的JavaScript框架和库,包括了十大热门的JavaScript框架和库的使用技巧和注意事项,需要的朋友参考一下 JavaScript 框架和库可以说是开源项目中最庞大也是最累的类目了,目前在github 上这一类的项目是最多的,并且几乎每隔一段时间就会出现一个新的项目席卷网络社区,虽然这样推动了创新的发展,但不得不说苦了前端的开发者们。因此本文罗列出了一些优秀的 Jav