javascript - web开发中,node作中间件,php做后台是什么意思?

php中文网
发布: 2016-12-05 13:44:22
原创
1860人浏览过

经常听别人说node作为中间件,这两个不都是后台吗?

回复内容:

经常听别人说node作为中间件,这两个不都是后台吗?

node.js 也可以写服务器

可以用nodejs去设置路由,请求接口,渲染页面,这样比常规的以ajax请求更利于seo 安全性也好些。(PS:个人见解)

node作为中间件起源于对前后端分离的一种方式,这里起到的作用是让前端能够控制Controller和view,如果node不作为中间件的话,那么就需要前端去学PHP,成本高,接入node的话对前端来讲就变得很自然了。

立即学习PHP免费学习笔记(深入)”;

当然多了一层就代表带来一定的性能损耗,但是能够将职责更详细分开,还是可以的

更详细的去看看淘宝的前后端分离的一些文章吧

node做中间层,意思就是前端项目是一个独立的服务。路由控制,识图渲染全在这个服务下独立完成,不依赖其他服务。
既然是中间层,必然就有真正的后端服务,这个后端服务作为API服务,不管用什么语言实现都可以。
前端服务跟后端服务主要由ajax请求联系起来。视图中需要的数据通过ajax请求从后端服务获取,然后呈现。

自荐一篇文章 https://github.com/hanzichi/u...

阿里妈妈·创意中心
阿里妈妈·创意中心

阿里妈妈营销创意中心

阿里妈妈·创意中心 0
查看详情 阿里妈妈·创意中心

不同语境下的“前端” “后端” 含义不一样而已。都是“服务端“也可以区分出前后端

参考 https://segmentfault.com/q/10...

顺便,“后台”一般应该说的是“管理后台”“运营后台”等,区别于“前台”:“主站”“用户主站”,是使用人群的区别,不是技术的区别

这不就是前后端分离么。。。

中间件,在语文修辞方法中有个词叫做承上启下

对应这里去理解。node承接的是前端,启下的是后台。弄懂这个先了解web端的操作方式,用户点击一个地方,通过node提交给后台(PHP),然后通过数据库操作取得对应的数据取出来,再通过node渲染给页面。就好像走了一个中间层,上面也有提到,为了达到前后端分离,让各个岗位的职责更明确。

就拿我自己写的小系统来说,就是我前端用html+nodejs+socket.io实现一个实时的聊天系统。然后nodejs用http请求来请求PHP接口保存用户发的东西。这样PHP接口完全独立。nodejs就是中间件咯(当然node也能直接操作数据库)。

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号