西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    后端眼里的Vue

    极客生涯
    vue 后端眼里的vue
    1
    1
    122
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 项
      项欢妍 最后由 编辑

      加入 vue 之后一共有三个角色是吗?浏览器、vue 服务器、后端服务器?不是,仍然是浏览器和后端服务器,vue只是编译前端代码。html 文件从哪里来?vue 服务器?还是后端服务器?后端服务器,是vue编译出来的,后端服务器处理这个静态文件。

      浏览器请求数据是直接向后端服务器请求还是向 vue 服务器请求再由 vue 服务器请求后端服务器?

      vue 相当于把原本后端负责的模板渲染剥离了是吗?那模板的渲染工作是不是变成了从 vue 服务器获取 html 文件,再从后端服务器获取 json 文件,然后再浏览器渲染拼凑在一起?

      后端只提供 HTTP 接口,vue编译前端js代码,浏览器通过js构造页面,当页面事件发生时,例如点击,浏览器会通过js请求后端HTTP接口,浏览器拿到数据后,更新页面元素浏览器请求数据是直接向后端服务器请求还是向 vue 服务器请求再由 vue 服务器请求后端服务器?

      前面提到 Vue 服务器只在开发期供调试用。所以答案不言而喻。vue 相当于把原本后端负责的模板渲染剥离了是吗?那模板的渲染工作是不是变成了从 vue 服务器获取 html 文件,再从后端服务器获取 json 文件,然后再浏览器渲染拼凑在一起?

      可以认为是你理解的这样。Vue 会进行前端渲染,在浏览器中进行。后端服务器分两个角色:静态文件服务提供用于渲染的静态资源,动态 API 服务根据请求提供数据,通常是 JSON,也可以是其他的。另外,Vue 也可以进行服务器端渲染。
      Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。

      服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客户端上运行。

      2.jpg

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      项
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号