有一个小问题。 我有一些任务,必须在客户端服务器系统中处理一些数据。 在客户端,我可以在 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
所做的那样),我建议使用轻量级框架来为您完成繁重的工作。我想到了这些:
关于javascript - PHP 中传入 http 请求的识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34414610/