vercel制作api(python,nodejs,php)
It has been 988 days since the last update, the content of the article may be outdated.
项目结构
在项目根目录下创建api
文件夹,在api
中创建index.*
(例如index.php
)的文件,则该文件会被尝试执行,如果将js文件直接放在根目录,则会被当作文本文件读取
如果不创建,则你需要手动输入文件名来访问api
例如
*.vercel.app/api/js
vercel会根据后缀名自动判断语言
下面给出了3种语言的api示例:
python
python
from http.server import BaseHTTPRequestHandler |
nodejs
plaintext
module.exports = OnRequest; |
php
该语言需要配置文件
php
|
配置文件
在根目录下创建 vercel.json
文件
plaintext
```php |
通过配置文件还可以自定义路由
例如下面的json
代码指定使用 /api/python.py
文件执行 /python
路由的请求
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