我正在开发一个使用Slim Framework v3的应用程序,我正在尝试使用内置的php服务器来测试代码。 问题是无论我尝试什么,我仍然会收到库存404错误消息。
我正在使用此命令运行Web服务器:
php -S localhost:8080 src/routes/api.php
这是我在api.php中的代码
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: "GET, POST, PUT, PATCH, DELETE, OPTIONS"');
header('Access-Control-Allow-Headers: Authorization, X-Auth-Token, Content-Type');
require __DIR__ . '/../../vendor/autoload.php';
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$settings = [
'settings' => [
'determineRouteBeforeAppMiddleware' => true,
'displayErrorDetails' => true
],
];
$app = new Slim\App($settings);
// Dependency injection
$di_container = $app->getContainer();
$app->get('/help', function (Request $request, Response $response, $args) {
return $response->withJson(['test']);
});
当我将api.php中的/ help路由更改为/然后访问浏览器中的任何路由时,我可以看到该路由的结果。 有什么想法吗?
答案 0 :(得分:0)
您必须将文件 1. 'a' letter en hexa
var data = '61';
2. whit array
var data = new Unit8Array(2);
data[0] = '6';
data[2] = '1';
3. var data = new Unit8Array();
data[0] = 'a';
4. var data = new Unit8Array();
data[0] = '61';
重命名为api.php
。
然后将index.php
添加到$app->run();
的最后一行。
在src / routes目录中启动应用程序:index.php
。
编辑:所有公共文件的更好位置是php -S localhost:8080 index.php