Python 环境验证
本节以使用 Python 开发并运行于 SylixOS 的微服务为例验证微服务的开发环境。
SylixOS 环境
前提条件
参考 SylixOS Python 环境搭建 完成环境搭建。
将 搭建 SylixOS 开发环境 中创建的云原生 SDK 中的 vsoa/python/vsoa 目录拷贝到待 SylixOS 中的待运行目录。
操作须知
- 在 SylixOS 中使用 Python 进行微服务开发,建议使用 Visual Studio Code 等文本编辑器建立 Python 文本文件后再上传至 SylixOS。
操作步骤
创建
HelloVSOA.py
文本,并在文件中输入如下应用程序代码:from vsoa.server import Server # Create server server = Server('Hello VSOA') print('Hello VSOA') # Server start server.run('127.0.0.1', 3001)
将
HelloVSOA.py
部署到 SylixOS 设备上,并存放至前提条件中部署的 vsoa 同目录下,使用python HelloVSOA.py
命令运行,可以得到如下输出:
Linux 环境
前提条件
参考 搭建 Linux 开发环境 完成 Python 开发环境搭建。
参考 搭建 Linux 运行环境 完成 Python VSOA 运行环境搭建。
操作步骤
创建
HelloVSOA.py
文本,并在文件中输入如下应用程序代码:from vsoa.server import Server # Create server server = Server('Hello VSOA') print('Hello VSOA') # Server start server.run('127.0.0.1', 3001)
使用
python HelloVSOA.py
运行,确定 3001 端口被占用:[acosail@AcoSail2]:~$ lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 519101 acoinfo 21u IPv4 6649794 0t0 UDP *:3001 node 519101 acoinfo 22u IPv4 6649795 0t0 TCP localhost:3001(LISTEN)