博客
关于我
最近学到的前后端分离知识
阅读量:243 次
发布时间:2019-02-28

本文共 766 字,大约阅读时间需要 2 分钟。

前后端分离,这个概念在开发圈子里经常被提及,但具体理解可能因人而异。作为一个Java开发者,我一直以来都认为前后端分离的系统应该是后端返回JSON数据,而前端通过某种方式处理这些数据。不过,最近我在调试接口时遇到了一些问题,让我对前后端分离的实现机制有了更深入的了解。

我在使用F12工具检查网页源时,发现浏览器返回的不是JSON数据,而是整个HTML页面。这让我感到非常困惑。我试图确认接口是否真的返回JSON数据,结果发现接口确实返回了JSON数据,但浏览器却显示的是HTML页面。这让我怀疑,是否有什么中间环节在处理JSON数据。于是,我询问了前端小伙伴,得到了一个令人意外的答案:“这都是后端的ombination”。

这句话让我意识到,Node.js在前端开发中起到了重要作用。我开始研究Node.js,了解到它不仅仅是前端技术的一部分,而是一个独立的后端运行环境。Node.js基于V8引擎,它不仅支持JavaScript,还集成了网络通信、文件读写等功能,类似于传统的后端语言。

通过学习,我了解到前后端分离不仅仅是部署上的分离,更是一种开发理念。前端负责处理用户交互和页面展示,后端负责数据处理和业务逻辑。两者通过API通信,实现了真正的分离。

在前后端分离的实现中,Node.js扮演了关键角色。它不仅用于前端的打包和编译,还能通过Nginx或自建服务器处理动态请求。在项目开发中,前端框架如Vue、React等依赖于Node.js工具链来进行模块打包和依赖管理,这些工具链为前端开发提供了强大的支持。

通过这次学习经历,我对前后端分离有了更清晰的认识。Node.js虽然起源于前端开发,但在实际应用中,它成为了前后端分离开发不可或缺的一部分。理解Node.js的作用,对于掌握前端开发和全栈开发都有着重要的意义。

转载地址:http://csdp.baihongyu.com/

你可能感兴趣的文章
Python selenium自动化测试框架实战 —— 登录测试案例
查看>>
Python Selenium设计模式 —— POM
查看>>
Python Serial:如何使用 read 或 readline 函数一次读取多个字符
查看>>
Python set([]) 如何检查两个对象是否相等?一个对象需要定义哪些方法来自定义它?
查看>>
Python setup.py:数据文件无法复制目录:不存在或不是常规文件
查看>>
Python setuptools sdist:仅安装版本化文件
查看>>
Python Shell下使用matplotlib
查看>>
Python Slice How-to,我知道Python Slice,但我怎么才能使用内置的Slice对象呢?
查看>>
python socket分包发送数据
查看>>
python socket模块_Python socket模块实现TCP服务端客户端
查看>>
Python SOCKS5代理客户端HTTPS
查看>>
Python Soc网络分析:通过使用函数迭代列表来计算机会网络
查看>>
python转换已转义的字符串
查看>>
Python Sphinx自动摘要:成员函数的自动列表
查看>>
Python SQL和NoSQL数据库操作实战
查看>>
python stdout flush_sys.stdout.flush()方法的用法
查看>>
python string 运算
查看>>
Python str与bytes之间的转换
查看>>
Python subprocess ffmpeg
查看>>
python subprocess Permission denied Errno 13
查看>>