我将向您展示如何仅在170条简单的代码中编写C中的文件管理器。
这是关于低代码和高性能的。当您可以在它们周围运行圆圈时,为什么要使用仍然与口译器,字节代码引擎和类似装置一起使用的语言?
我该怎么做?
我将使用Vely。
Vely是C程序员的框架。它基于statement APIs和requests的概念。有关此帖子末尾的更多信息。
应用程序是什么样的?
用户可以将文件上传到服务器,在列表中查看链接以查看或下载它们,最后可以删除每个文件。
这是最终结果的样子(您可以添加CSS或样式,但是它使您感到满意,这是裸骨HTML):
显示上传文件列表:
删除文件首先要求确认:
然后继续删除:
先决条件
当然,您需要安装Vely,但是不用担心,您可以使用标准的Linux包装器,例如APT,DNF,Zypper或Pacman。因此,如果您不喜欢它,请卸载它,然后消失了!
您还需要安装Apache和PostgreSQL-您可能已经拥有它们是常见的。就是这样。
代码在哪里?
逐步说明在
https://vely.dev/example_file_manager.html.
示例本身是Vely安装的一部分,因此,一旦安装它,除了命令行复制/粘贴外,您不必编写任何代码。
该示例很容易尝试,并且功能足够功能,以使真实世界在行动中表现出来。试一试!
现在有点关于Vely。就像我说的那样,Vely可以让您使用语句API处理HTTP请求。 Web和命令行应用程序都是如此。
语句API
语句API是一个声明的语句,可以做一些有用的事情,例如查询数据库,编写文件,解析JSON文件,执行程序。
它通过生成C代码来做到这一点。不过,这不像宏。在编译时间中,更多的是介绍API的声明API,因此开发人员的体验要好得多。
这是代码的示例:
要求
通过处理http请求(获取和发布),全面处理Web和命令行应用程序。
URL给出了HTTP请求。 URL路径具有应用程序名称,并且唯一必需的参数(“ REQ”)具有处理它的.vely文件的名称。非常简单,它有助于了解申请服务的请求。