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

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

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

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

谢谢。

直播间 熊猫血 虚幻之物对应着冥冥之路!
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13
liyu001989

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

7年前 评论

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

7年前 评论
liyu001989

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

7年前 评论

可以共用 写成模块化

7年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

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