为了账号安全,请及时绑定邮箱和手机立即绑定

服务器如何部署前后端分离?

服务器如何部署前后端分离?

PHP
开心每一天1111 2019-03-18 15:26:48
最近想写一个前后端分离的项目试试手。由于这段时间一直在自学nodejs,所以想法是用express框架搭一个后端服务器,但是这样我的中间层就不知道用什么来作了,现在唯一想到合理的就是中间层也用express,但觉得这样有点无厘头了。于是上网看了很多文章,很多说的还是后端用PHP或者Java,中间层用express。所以我想问问:1.如果用express做后端的话,性能和PHP的差距大吗?2.如果express做服务器,中间层又用什么比较好?3.还有npm的mysql感觉操作起来好麻烦,还得写各种原生sql语句,有没有像thinkphp或者lavarel那种的封装好的语义化数据库查询的插件啊?
查看完整描述

4 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

前后端完全分离的意思不是后端提供api,前端调用就好了嘛,为什么还要一个中间层,我觉得前后端分离就直接客户端渲染,不要服务器渲染了。

nodejs的高并发性能是非常好的,数据库的话也有中间件可以用,比如sails.js的waterline,就不用你自己写sql语句啦

查看完整回答
反对 回复 2019-03-18
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

针对你的问题,我说说我们目前的作法:
1,我们觉得express太重了就没有用,直接用的koa2来搭建后端,由于Node.js是异步非阻塞的,所以性能还是比较好;而关于Node.js和PHP的比较的文章汗牛充栋,可以找点来看看,不同的测试样例与环境还是有一定差别;
2,后端提供的API是Restful的,没有中间层,前端直接调用;
3,可以学习一下Sequelize,大量的SQL操作都是封装好了的,使用起来和Ruby的ActiveRecord差不多;
希望可以帮助到你。

查看完整回答
反对 回复 2019-03-18
?
慕斯王

TA贡献1864条经验 获得超2个赞

小项目不用中间层 没这个必要
直接后台express或koa都行提供数据的api 前端调api拿数据

查看完整回答
反对 回复 2019-03-18
?
aluckdog

TA贡献1847条经验 获得超7个赞

前后端分离,项目不大的话就是直接调用后端API,只要能提供API,用什么语言无所谓。

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 837 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信