如何建立http链接

前端与后端交互 - 图2

前端mvvm和后端mvc屏幕快照 2021-04-23 下午2.23.57.png

橙色框中为后端部分。
后端的基础思想:保证各模块职能单一,一共包括4个模块,router.js和controller统称为controller层

  • app.js:处理请求
  • router.js:路由分发处理
  • controller:业务逻辑处理
  • model层:数据库处理(增删改查)

将后端的controller层、model层和前端的view视图层统称为MVC

图中下方为前端部分。

  • M:保存页面中单独的数据
  • VM:连接M和V的中间层
  • V:每个页面的html结构层

名词库

硬编码

硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,与从外部获取数据或在运行时生成数据不同。

静态网站

只进行get请求,服务器只返回对应的html页面,这样没有一个跳转,或者是搜索,都需要返回对应的html,数据量大的时候不适用。

动态网站

服务器只存储数据,具体的页面根据页面模版统一生成,适合存储大量数据。