javascript - PHP 中传入 http 请求的识别

标签 javascript php client-server

有一个小问题。 我有一些任务,必须在客户端服务器系统中处理一些数据。 在客户端,我可以在 JS 上创建不同的 http 请求。 例如:

$http.post(url, DataObj);
$http.get(url, DataObj);
$http.insert(url, DataObj);
$http.deletet(url, DataObj);
$http.update(url, DataObj);

在 NodeJS 的服务器端,我可以识别请求类型,获取请求数据并执行一些服务器逻辑,之后我可以发回一些应答或数据对象。 Node.js 示例:

var apiRoutes = express.Router();
apiRoutes.post('route', function(req, res) {
someFunction(req.params.data);
res.send(ResponseDataObj);  }
or
apiRoutes.delete('route', function(req, res) { .... }

问题是我无法理解客户端 PHP 如何识别请求的类型(实际上是 post、update)、获取请求数据来处理它并发送结果数据。 我可以在一个脚本中完成所有这些操作吗,还是必须做一些 每个操作的脚本,数据如下:

getData.php
insertData.php
updateData.php
deleteData.php

如果有人有类似的任务,请分享我可以理解的代码示例,或引用示例。非常感谢。

最佳答案

您可以使用 $_SERVER['REQUEST_METHOD'] 在 PHP 中获取请求方法。然而,对于更结构化的方法(正如您使用 Express 所做的那样),我建议使用轻量级框架来为您完成繁重的工作。我想到了这些:

Slim Framework

Lumen

Silex

关于javascript - PHP 中传入 http 请求的识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414610/

相关文章:

JavaScript:如何等待函数结束后再继续下一行?

javascript - "this._events || (this._events = {});"是什么意思?

php - Laravel 下的负载均衡器 + 集中式 Redis session 服务器

visual-studio - 如何调试连接到服务器应用程序的多个客户端?

javascript - jquery中的触发事件和绑定(bind)

javascript - 检测 AngularJS 中异步文件上传的进度

php - 如何获取相同的firebug "network"部分信息?

PHP-cookie 不保存

java - OutputStream 在 InputStream 之后不工作

c++ - 通过服务器将对象传递给客户端