网站和 App 对同一个功能点,做两套代码么?

想问一下,本来 larabbs 就是一个完整功能的站点,有注册,登录,发帖等等。

这里讲的是 api 方式的应用。所要实现的功能也会有注册,登录,发帖这些。

这两个的功能点是一样的,却是两套代码。如果是真实的项目,也要这样实现吗。

谢谢。

直播间 熊猫血 虚幻之物对应着冥冥之路!
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 13
liyu001989

larabbs 是个完整的网站,但是当我们需要一个 APP,小程序,单页应用,的时候,得有 API 对接啊

6年前 评论

@liyu001989 可以做到网站和app公用一个接口吗。比如都是注册功能,app有自己的ui界面,网页也有自己的。调用同一个注册接口这样子。

6年前 评论
liyu001989

如果你是单页应用的话,可以啊,网站app共用一套接口

6年前 评论

可以共用 写成模块化

6年前 评论

以前的网站开发,页面由前端写好,交给后端用模板引擎渲染数据,就像 Laravel 的路由中返回一个视图。这样的路由APP或小程序当然是不可以使用的。现在前端三大框架横行,网站开发多为前后端分离,后端编写的路由返回的为 json 数据,这样的路由APP或小程序是可以使用的。

5年前 评论

@瀚海栏杆 兄弟 您说的前端三大横行框架是指哪三大?

5年前 评论

可以把数据处理全部放在 Model 层,web 和 app 同一个接口数据处理调用同一个 Model。Controller 层只负责展示。

5年前 评论

@liyu001989 问一个平时遇见的问题, 现在部分公司在接口方面,并不是返回JSON格式的数据,而是直接返回 return
PHP 的数组,这种形式和 JSON的区别在哪里 ,谢谢 解答下

5年前 评论

@life-is-learning 返回数组框架会序列化成 JSON。

5年前 评论

@Wi1dcard 如果这样的话,json 格式中的 code, msg, error 信息那

5年前 评论

@life-is-learning 一样的,对应数组的 code, msg, error。不同项目可能有不同的处理方式,最直接的方法是直接返回一个带有这三个元素的数组,有的项目可能会通过中间件、特殊的Trait、某个既定方法等等方式输出这个格式的 json。对于 Laravel,当客户端发送的请求 Accept Json,发生异常时,就会通过 ErrorHandler Render 成 code+msg+error 的格式。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!