IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 使用Vercel托管python后端API——引包引环境,手把手详细教程 -> 正文阅读

[开发工具]使用Vercel托管python后端API——引包引环境,手把手详细教程

vercel简介

vercel是一个代码托管平台,它能够托管你的静态html界面,甚至能够托管你的node.js与Python服务端脚本,简直是不想配服务器的懒人的福音!

开始使用vercel拖管静态网站

要使用vercel首先你需要一个vercel账号,这里我推荐用GitHub账户关联,这样你就可以在vercel中直接托管你的GitHub库中的项目了,实现开发部署一步到位。
P.S:链接不上请科学上网

在Vercel主页可以直接用GitHub登录

在这里插入图片描述


点击new project


在这里插入图片描述


如果找不到你需要的库,就在新跳转的界面点击Adjust Github App Permissions


在这里插入图片描述


然后导入你需要托管的项目就可以成功托管了


值得注意的是,你在这里vercel托管的静态项目的默认入口(路由)是index.html,如果找不到就会报404

使用vercel托管python项目

托管python项目和托管静态网站没有什么不同,不过有这么几点需要注意:
1.要用vercel托管python项目,首先你需要在项目目录建立一个api文件夹,里面存放你的python脚本。
2.api文件夹里也是以index.py为入口的,当然你也可以在Vercel中指定程序入口。
你的python脚本结构应该如下例所示:

from http.server import BaseHTTPRequestHandler
 
 
class handler(BaseHTTPRequestHandler):
 
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/plain')
        self.end_headers()
        self.wfile.write("DearXuan's API by python!".encode())
        return

当你托管成功以后,就可以在地址栏中输入${your_project_name}.vercel.app/api来查看你的后端接口了~

那如果我引入了外部py包怎么办?

将所有的包打包进你的程序中似乎不太好,但是别担心,vercel已经替你考虑过这个问题了,你只需要生成一个包含你引用过的包的requirements.txt就可以了。
至于怎么生成requirements.txt呢?方法有很多,但是很多都不奏效。经过我的测试,只找出一种行之有效的方法:

  • 安装pipreqs
  • 在项目路径运行命令pipreqs ./ --encoding=utf8

这样就算你的项目引用了外部的包也可以正常运行啦~

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:17:52  更:2022-06-29 19:18:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年3日历 -2024/3/29 1:43:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码