0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云 Flexus X 实例下的场景体验——小企业使用 Python 语言——超迅速搭建简单公网 API 接口服务

jf_94205927 ? 来源:jf_94205927 ? 作者:jf_94205927 ? 2024-12-27 13:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

小企业为了快速搞定一些接口功能如果不使用 Python 的话相对来说复杂度还是很高的,这里我来通过【华为云 Flexus X 实例】来迅速的搭建一个 Python 的 WebApi 示例,希望本文可以对小企业来说有一定的帮助作用。

目录

前言

环境说明

连接并安装 Python 环境

Python Web 接口编码

上传 WebAPI 接口代码

安装 flask 与 flask_cors

添加安全组

公网访问测试

总结

环境说明

这里我重新重置一下镜像,使得大家的环境肯定都是一样的,免得出现不统一的情况。

wKgZPGduPxSAQnMwAAN1IZska7A555.png

还是需要耐心等一会的。

wKgZO2duPxWACyIfAAMUd31mPZk832.png

连接并安装 Python 环境

先试用 Xshell 来连接到我们的服务器。

wKgZPGduPxmASN-7AAQ3PPll2yY517.png

查看 Python 环境是否存在

wKgZO2duPxmAWJMfAACWEn4t_Sc799.png

可以查询到我们这个镜像直接安装了 python 的 3.9.9 版本,这是非常棒的呢,免得我们再去安装的环节了。

Python Web 接口编码

这里我们使用华为的【CodeArts Snap】工具,直接安装登录后即可使用。

wKgZPGduPxqAI67-AAVtV84fxpk685.png

我们直接提问,并获取模板的代码。

回答的很快,且很完整,安装库的命令都给了。

wKgZO2duPxuAWC5HAAXbEcYiL4s249.png

wKgZPGduPxyAUoQCAAAAK8RNs4s613.gif

我们可以看到启动完毕了。

wKgZO2duPxyAEAGuAAOaSqpCgEY503.png

wKgZPGduPx2ATi2tAAFCQlCaTSg620.png

加上/api 后就可以看到了。

wKgZO2duPx2AS221AACWY6ag0gM878.png

这不就有了吗,接下来我们搞网上就可以了。

上传 WebAPI 接口代码

这里我们直接进入到 Xshell 里面【vi main.py】编辑一下,这里需要注意的就是【:wq】保存啊。保存完毕后我们就行运行看看了。

wKgZPGduPx6AIuv8AAPn-yGynUQ196.png

安装 flask 与 flask_cors 库

我们这缺库。

wKgZO2duPx-AdCAwAABVxFdowXA007.png

缺什么安装什么就可以了

还是少一个【flask_cors】

wKgZPGduPx-AFMSEAAYI55SR6R8027.png

wKgZO2duPyCAUNU-AAOt0_67JfY449.png

添加安全组

这里我们启动的时候是 5000 的端口号,所以我们得处理一下。

wKgZPGduPyGAcP7vAAG4iQadbqA323.png

这里添加 5000 的端口号。

wKgZO2duPyGAefJqAAK2VDGmIv4403.png

公网访问测试

可以看到使用公网访问,且访问成功。

wKgZPGduPyKADp6lAACwIFOZm4s933.png

我们已经搭建完毕了,那么接下来我们就可以自定义接口来处理我们要操作的接口了。

总结

Python 的 WebAPI 接口,尤其是借助 flask 与 flask_cors 库,对小企业具有重要作用。首先,能快速实现接口功能。小企业资源有限,时间紧迫,使用这些工具可以高效搭建服务,降低开发复杂度,让企业迅速搞定业务需求。其次,具有良好的扩展性。随着业务发展,可方便地添加新功能和修改现有接口。再者,通过 flask_cors 库能轻松解决跨域问题,便于与不同系统集成,提高企业系统的兼容性。同时,Python 语言简洁易懂,开发成本低,即使技术实力有限的小企业也能快速上手。总之,Python 的 WebAPI 接口为小企业提供了一种高效、灵活且低成本的解决方案,助力企业在激烈的市场竞争中快速发展。

最近华为云的 828 B2B 企业节正在举办中,其中 Flexus X 实例的促销也非常给力,可以去瞅瞅。做企业的服务器来使用是非常划算的,正好来跑我们的服务,而且对自建 MySQL、Redis、Nginx 的性能有要求的小伙伴,一定不要错过活动。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1661

    浏览量

    64204
  • python
    +关注

    关注

    56

    文章

    4831

    浏览量

    87330
  • 华为云
    +关注

    关注

    3

    文章

    2776

    浏览量

    18412
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    服务Flexus X 实例:one-api 部署,支持众多大模型

    本文通过 Flexus 服务X 实例 部署 one-api
    的头像 发表于 02-06 17:35 ?610次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:one-<b class='flag-5'>api</b> 部署,支持众多大模型

    华为 Flexus 服务X 实例的 Redis 性能基准测试

    Flexus 服务X 实例介绍 华为
    的头像 发表于 01-23 18:07 ?401次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>下</b>的 Redis 性能基准测试

    华为 Flexus 服务X 实例部署 Mininote 轻量级笔记工具

    是新一代面向中小企业和开发者的柔性算力服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如
    的头像 发表于 01-23 17:56 ?455次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>部署 Mininote 轻量级笔记工具

    华为 Flexus 服务X 实例之 openEuler 系统搭建 MaxKB 开源知识库问答系统

    前言 在数字化转型的大潮中,华为以其卓越的技术实力和稳定的服务表现,成为了众多企业和开发者信赖的服务
    的头像 发表于 01-17 09:44 ?1378次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler 系统<b class='flag-5'>下</b><b class='flag-5'>搭建</b> MaxKB 开源知识库问答系统

    Flexus 服务X 实例实践:安装 flatnotes 笔记应用程序

    引言 在当今数字化的浪潮中,企业和开发者对服务的需求与日俱增。华为 Flexus
    的头像 发表于 01-13 15:52 ?724次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:安装 flatnotes 笔记应用程序

    基于华为 Flexus 服务X 实例快速搭建 Halo 博客平台

    前言 ????????华为作为领先的服务提供商,一直致力于为企业提供卓越的计算
    的头像 发表于 01-08 11:46 ?538次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>快速<b class='flag-5'>搭建</b> Halo 博客平台

    轻松搭建蝌蚪聊天室:华为 Flexus X 实例实战教程

    华为 Flexus X 实例概述 华为
    的头像 发表于 01-07 17:26 ?991次阅读
    轻松<b class='flag-5'>搭建</b>蝌蚪聊天室:<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实战教程

    华为 Flexus X 实例场景体验——小企业必备——禅道服务搭建

    Flexus X 实例】来搭建禅道,这样就没有广告了,我们使用的是 Ubuntu 的服务
    的头像 发表于 01-07 17:25 ?975次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>下</b>的<b class='flag-5'>场景</b>体验——<b class='flag-5'>小企业</b>必备——禅道<b class='flag-5'>服务</b><b class='flag-5'>搭建</b>

    华为 Flexus X 实例场景体验——小企业的福星——最简单的 php 环境搭建

    ?前言 都是 php 是全世界最好的语言,我也是非常的喜欢,虽然我是搞大数据的,但是 php 在很逗情况对于个人开发者来说是非常友好的,对于一般小企业来说使用【华为
    的头像 发表于 01-02 11:59 ?412次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>下</b>的<b class='flag-5'>场景</b>体验——<b class='flag-5'>小企业</b>的福星——最<b class='flag-5'>简单</b>的 php 环境<b class='flag-5'>搭建</b>

    华为 Flexus 服务X 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 技术人员常面临的问题。华为Flexus
    的头像 发表于 12-30 09:16 ?778次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的使用教程

    Flexus 服务X 实例:在 Docker 环境搭建 java 开发环境

    引言 在科技飞速发展的时代,计算成为推动各行业进步的重要力量。华为凭借其强大的技术实力和创新精神,始终走在行业前沿。华为
    的头像 发表于 12-30 09:07 ?587次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:在 Docker 环境<b class='flag-5'>下</b><b class='flag-5'>搭建</b> java 开发环境

    基于华为 Flexus 服务X 实例搭建 Halo 博客平台

    前言 在数字化转型的大潮中,华为 Flexus 服务X
    的头像 发表于 12-26 09:40 ?561次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>部<b class='flag-5'>搭建</b> Halo 博客平台

    基于华为 Flexus 服务X 实例搭建 Linux 学习环境

    前言 在当今信息技术日新月异的时代,华为 Flexus 服务X
    的头像 发表于 12-25 17:10 ?642次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>搭建</b> Linux 学习环境

    华为 Flexus 服务X 实例的购买及使用体验

    价比服务。其中,华为 Flexus 服务
    的头像 发表于 12-24 17:26 ?608次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的购买及使用体验

    重塑服务华为 Flexus X 实例破解服务传统难题

    服务的局限性也逐步显现,成为阻碍企业发展的障碍。华为深刻洞察中小企业和开发者在
    的头像 发表于 08-12 09:54 ?871次阅读
    重塑<b class='flag-5'>云</b><b class='flag-5'>服务</b>,<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>破解<b class='flag-5'>云</b><b class='flag-5'>服务</b>传统难题