如何从 React Native 应用程序中运行 Python 脚本?

Sep*_*Sol 5 javascript python aws-lambda react-native expo

我想运行一个Python脚本:

import socket

def isConnected():
    try:
        # connect to the host -- tells us if the host is actually
        # reachable
        sock = socket.create_connection(("www.google.com", 80))
        if sock is not None:
            print('OK')
            sock.close
        return True
    except OSError:
        pass
    return False
Run Code Online (Sandbox Code Playgroud)

在一个全新的 React Native 应用程序中用于测试目的。

我在一个团队中工作,其他人正在处理该项目的实际 Python 代码。他们问我是否能够从我的 React Native 应用程序中运行他们的 Python 脚本,我不确定是否可能,所以这就是我在这里发布问题的原因。

注意:我的 React Native 应用程序是使用react-nativecli 而不是expo.

请提供详细的答案,因为我是 Python 和任何 AWS 功能的新手。

Sam*_*hoo 1

最简单的方法可能是使用 Flask 之类的东西创建 REST API,然后将 HTTP 请求从 React Native 发送到您的 API。

如果您不熟悉 Flask 和 REST API,我建议您观看此视频

烧瓶主页