繁体   English   中英

连接前端到后端

[英]Connecting front end to back end

请原谅我的发帖礼仪,因为我不熟悉堆栈溢出(以及一般的编码)。

我已经为 web 应用程序构建了一个前端,使用 HTML、CSS 和 Z9E13B69D1D2DA927Z102AC 我使用 MySQL 创建了一个带有 Aws RDS 的数据库实例。 我已经成功地使用我的 webapp 所需的相应表设置了数据库,但我现在被困在前端和后端之间的实际交互方式上。

我已经对 REST API 进行了一些研究,但是找到有关该主题的合格学习材料比您想象的要难。 此外,我不需要其他人能够访问我的数据,只需要我的客户群。

I understand the basics of HTTP Requests, and I understand how to use MySQLI to get php files to interact with my database, but how should I get the relevant POST data into the PHP files to then have them push it to the database through MySQLI? 如何将通过 PHP 中的 mysqli 检索到的数据返回到我的 web 应用程序?

我认为您只需要完成您的 web 应用程序,为此,我建议您使用来自LaravelCodeIgnitor的任何流行的 php 框架

Go 学习入门、数据库连接、模型、控制器和视图层,它将为您提供 controller 来创建完整的 web 应用程序。 您不需要为此使用 REST api。

您可能希望使用 Laravel 作为应用程序的后端。 这将为您提供开箱即用的基本安全问题,并且很容易上手。

https://laravel.com/

您可以使用 route/api.php 文件并为每个请求创建所有 url 和方法。

另外,您可以使用 Laravel 护照来保护所有 API 调用以使用 JWT 令牌,这样如果他没有连接,任何人都无法访问数据。

然后与您的数据库的通信将非常容易,因为 Laravel 正在使用 Symfony。

https://symfony.com/

其他框架也存在,例如 CodeIgniter。

https://codeigniter.com/

我真的认为对于新开发人员来说,使用框架可以挽救生命,尤其是对于使用自己的 PHP 代码可能遇到的所有安全问题。

否则,您可以使用 composer 安装任何 package,您可能会觉得有趣且节省时间。 只要确保 package 周围有一个良好的社区。

https://getcomposer.org/

然后,要在前端实现 API,您可能需要使用 Axios。

https://github.com/axios/axios

并在实施之前测试您的 API 调用,您可能需要使用 Postman

我决定 go 与 REST API,内置 Z3B2819DD4C24EDA551AF2052EEFZ4。 我使用 express、json web 令牌和一些来自开发和遍历媒体的教程开始。 自最初发布以来,我已经重建了前端和 API。 I am now using normal HTML, CSS, and vanilla javascript on the front end, getting all the data from the API, which is pulling from the AWS RDS Instance of MySql.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM