用webman简单写一个api吧

2024-09-09 11:51:55 浏览数 (1)

想知道webman是啥的或者需要看安装教程的,可以订阅这个专栏,我会不定时去补充这个专栏的文章。也欢迎大佬对这个栏目进行文章补充。

webman框架专栏地址

https://cloud.tencent.com/developer/column/103665

一,前语

最早学习的是thinkphp框架,奈何我是小小白,而且也不是专业生,入门的时候总是遇到一些问题,所以就放弃了。后面在工作中,遇到了微擎框架,然后就跟着一起学习了,入门上手还是挺好的,但是最近这个框架的商用限制,导致不得不转移到其他框架去,所以又开始了摸索thinkphp框架,在最近一段时间的时间,突然发现了webman框架,感觉上性能好像很强过于tp框架,就想着来琢磨琢磨。(PS:作者不是专职程序员,但是又爱专研,很菜很菜)

二,实际操作

在上两篇文章,学习了webman框架的介绍和安装框架,并给webman框架搞了一个可视化后台,那么下面就开始进入实操了吧。

1.进入框架的根目录,在终端里输入php start.php start -d

2.成功启动框架后,我们再在app/controller目录下创建一个文件,也就是控制器。(不懂也不要紧,先干了再说)

为了方便,这边就直接用宝塔面板来创建吧为了方便,这边就直接用宝塔面板来创建吧

3.这次就以一个简单的api示例来学习吧,访问控制器,获取当前的时间戳,当前日期等的例子吧

4.创建一个TimeController.php的文件,然后进行编辑。

代码语言:txt复制
<?php

namespace appcontroller;

use supportRequest;

class TimeController
{
        public function index(Request $request)
    {
        return json([
            'code' => 0, 
            'msg' => 'ok', 
            'data' => time()
        ]);
    }

}

5.访问后我们就得到了时间戳。例如访问你的ip:8787/time/index

6.返回当前时间呢,那我们就需要再创建一个方法

代码语言:txt复制
<?php
namespace appcontroller;
use supportRequest;
class TimeController
{
        public function index(Request $request)
    {
        return json([
            'code' => 0, 
            'msg' => 'ok', 
            'data' => time()
        ]);
    }
    
    public function Current(Request $request)
    {
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => date('Y-m-d H:i:s')
        ]);
    }
}

7.然后访问你的ip:8787/time/current,就可以获得到当前时间

三,结语

很基础的,在哪个地方创建一个文件就能直接使用了。然后根据目录里的示例文件,学习一下结构,就能创建一个简单功能。

0 人点赞