用Python写一个部署在Vercel上的API
首先,欢迎访问 这里 来看看我搞了啥,访问 这里 来查看JSON数据,访问 这里 来查看项目源码。 起因 看到 lz233 的 一言 之后非常心水,想自己搞一个,另外想添加一点新的功能(例如使用GET参数来获取指定类型的句子等),但是我又想满足这两个条件:一、不要部署在服务器上。二、要自己能添加和删除句子和功能。但是议案搜寻下来没有找到我想要的答案,于是便开始琢磨这自己整一个了。 在开始整一个之前,我就知道了Vercel有提供 Serverless Functions 这个功能,但以为只有Go语言的项目才能使用,又萌生了临时学一把Go语言的想法。但是在我阅读 文档 之后,发现Python也在支持的列表之中,这真是太巧了,于是,开整! 好耶! 过程 其实基础的教程网络上和官方的文档都给的比较明白了,你可以在仓库中的 /api 目录下新建一个 index.py 文件,里面写上这些: 1 2 3 4 5 6 7 8 9 10 11 12 from http.server import BaseHTTPRequestHandler from cowpy import cow class handler(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header('Content-type','text/plain') self.end_headers() message = cow.Cowacter().milk('Hello from Python from a Serverless Function!') self.wfile.write(mess...