vercel制作api(python,nodejs,php)
项目结构
在项目根目录下创建api文件夹,在api中创建index.*(例如index.php)的文件,则该文件会被尝试执行,如果将js文件直接放在根目录,则会被当作文本文件读取
如果不创建,则你需要手动输入文件名来访问api
例如
*.vercel.app/api/js
vercel会根据后缀名自动判断语言
下面给出了3种语言的api示例:
python
from http.server import BaseHTTPRequestHandler |
nodejs
module.exports = OnRequest; |
php
该语言需要配置文件
|
配置文件
在根目录下创建 vercel.json文件
```php |
通过配置文件还可以自定义路由
例如下面的json代码指定使用 /api/python.py文件执行 /python路由的请求
{ |
构建
你能看到这篇文章,说明你肯定对vercel有些了解了,因此这里不在介绍怎么上传。但是构建时还有一个注意点,下图红圈圈起来的地方选择 Other(默认值)不要修改
访问
通过*.vercel.app/api/js,即可访问js写的api,其它文件同理
如果访问 *.vercel.app/api/js/ ,则会访问/api/js/目录下的index文件,因此在本项目中会报错
访问 *.vercel.app/python 和访问 *.vercel.app/api/python 是完全相同的,因为json中已经定义了这个路由
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KING's Empire!

Invitation
КИНГВДИ
20220702
created:20/07/2022
Welcome to king's Empire
Use this card to join the king's Empire and participate in a pleasant discussion together .
Welcome to КИНГВДИ's king's Empire,wish you a nice day .
评论
TwikooValine











