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

    文章

    2474

    浏览量

    67005
  • python
    +关注

    关注

    58

    文章

    4885

    浏览量

    90301
  • 华为云
    +关注

    关注

    3

    文章

    2836

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Python运行本地Web服务并实现远程访问

    本文介绍使用Python搭建本地Web服务并结合 ZeroNews 实现公网访问。
    的头像 发表于 02-06 11:39 338次阅读
    <b class='flag-5'>Python</b>运行本地Web<b class='flag-5'>服务</b>并实现远程访问

    硬件通胀的生存战!华为Flexus X服务器,让中小企业不做“接盘侠”

    通知”成了企业IT采购的常态。 DRAM合同价同比暴涨171.8%,NAND Flash价格累计飙升246%,服务器整机采购成本上升15%-20%。硬件市场的疯狂涨价,正让无数中小企业面临“买得起用不起、想买却没货”的绝境。而_
    的头像 发表于 12-31 13:05 399次阅读

    告别“硬件军备竞赛”!华为如何让企业算力效率翻倍,成本减半?

    的技术迭代周期却在缩短。在此背景,继续沿用传统的重资产IT模式已不合时宜。 华为凭借Flexus X
    的头像 发表于 12-31 13:02 286次阅读

    DRAM 暴涨 171%! 171% 企业突围:华为 Flexus X 服务器成 IT 成本管控利器

    Flexus X 服务器凭借独有的柔性算力黑科技与智能调度能力,助力企业实现核心应用性能最
    的头像 发表于 12-31 13:00 385次阅读

    什么是企业服务器-计算

    地扩展和管理其IT基础设施。华纳企业服务器基于虚拟化技术,在环境中运行多个虚拟服务
    的头像 发表于 12-29 17:57 1060次阅读

    2026值得推荐的工业级串口服务器:捷宸电子IPCSUN DCOM660D 全场景解析

    无论是追求高性价比的中小企业,还是有严苛工业需求的大型企业,捷宸电子IPCSUN DCOM660D 工业级串口服务器都能提供适配的解决方案。在工业串口服务器选型、稳定型串口转网设备采购
    的头像 发表于 12-29 15:09 931次阅读

    拒绝 “一次性工具”: 华为Flexus AI智能体让 AI 持续创造业务价值

    从工具到伙伴:华为Flexus AI智能体如何以“产品+服务”双轮驱动破解企业AI落地难题 真正的技术赋能,不仅提供利器,更要教会用法,陪
    的头像 发表于 12-25 17:21 630次阅读

    小红书API接口的应用场景介绍

      从技术角度,API(Application Programming Interface)是应用程序之间的接口,允许开发者通过编程方式访问平台的数据和服务。小红书作为一款以生活方式、购物分享为核心
    的头像 发表于 11-04 15:03 551次阅读
    小红书<b class='flag-5'>API</b><b class='flag-5'>接口</b>的应用<b class='flag-5'>场景</b>介绍

    淘宝商品详情API接口技术解析与实战应用

    出发,系统解析淘宝商品详情API接口的调用机制、数据结构及典型应用场景,并附上基于Python的完整调用示例,助力开发者高效集成商品数据服务
    的头像 发表于 11-04 09:50 520次阅读

    小企业出海场景,如何选择更可靠的SD-WAN服务商?

    ##中小企业出海场景,如何选择更可靠的SD-WAN服务商?全球数字化浪潮,中小企业出海已成必
    的头像 发表于 08-06 10:21 1089次阅读
    中<b class='flag-5'>小企业</b>出海<b class='flag-5'>场景</b><b class='flag-5'>下</b>,如何选择更可靠的SD-WAN<b class='flag-5'>服务</b>商?

    电商API集成入门:从零开始搭建高效接口

    零开始,逐步引导您搭建一个高效、可靠的电商API接口。目标读者为初学者,我们将使用简单语言和实用示例,确保内容真实可靠。 什么是电商
    的头像 发表于 07-10 14:23 688次阅读
    电商<b class='flag-5'>API</b>集成入门:从零开始<b class='flag-5'>搭建</b>高效<b class='flag-5'>接口</b>

    恒讯科技分析:储存服务搭建教程

    搭建存储服务器是一个相对复杂但极具实用性的项目,以下是一个简化的搭建教程,帮助你快速入门。 一、明确需求 在搭建
    的头像 发表于 07-07 11:07 1465次阅读

    超低延时重构AI推理体验!白山发布“大模型API”产品

    优势,打造超低延时、稳定、简单易用的API接口服务,降低大模型应用成本和开发门槛,助力企业和个人用户快速开启AI创新之旅。专注边缘推理,构
    的头像 发表于 07-02 17:26 1249次阅读
    超低延时重构AI推理体验!白山<b class='flag-5'>云</b>发布“大模型<b class='flag-5'>API</b>”产品

    HarmonyOS5服务技术分享--Serverless搭建抽奖

    ,记得返回用户唯一ID Q:活动数据怎么查看? A:在数据库for Object模块可查看抽奖记录 ✨【全流程总结】 看完这篇指南是不是发现搭建抽奖活动比想象中简单?通过华为AGC
    发表于 05-22 20:20

    HarmonyOS5服务技术分享--ArkTS开发Node环境

    能力,尤其适合需要快速响应、弹性扩容的场景。通过ArkTS API 9+,你可以轻松实现: ​​事件驱动​​:比如用户登录、数据更新时自动触发逻辑。 ​​零运维​​:无需管理服务器,专注业务代码
    发表于 05-22 17:21