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

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

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

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

谢谢。

直播间 熊猫血 虚幻之物对应着冥冥之路!
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13
liyu001989

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

6年前 评论

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

6年前 评论
liyu001989

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

6年前 评论

可以共用 写成模块化

6年前 评论

以前的网站开发,页面由前端写好,交给后端用模板引擎渲染数据,就像 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年前 评论

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