falcon python 中的数据传递应用程序

2024-02-03

在提出问题之前,我想提一下,我知道我可以使用 django 来制作应用程序,但我需要使用 falcon 而不是其他。

我只是在寻找一种方法

让我们看一个非常简单的场景,以便我可以理解数据如何在应用程序的各个部分之间流动。

我有一个使用 html 的简单登录页面:

<!DOCTYPE html>
<html>
<body>

<form action="***what-do-i-put-here***">
  <fieldset>
    <legend>Personal information:</legend>
    First name:<br>
    <input type="text" name="firstname" value="Mickey">
    <br>
    Last name:<br>
    <input type="text" name="lastname" value="Mouse">
    <br><br>
    <input type="submit" value="Submit">
  </fieldset>
</form>

</body>
</html>

我使用 python 中默认存在的 simpleHTTpServer 运行它。

现在我创建了一个非常基本的猎鹰应用程序,只有一个响应者“on_post()”,它只是回复从表单收到的数据,

我正在本地服务器上使用 uWsgi 来托管我的 falcon 应用程序。我如何使这两个不同的代码片段彼此交互,我的意思是在 html 表单中,在 PHP 的情况下我们要做的是在“actions”标签下定义 php 文件的名称。我们如何在鹘。

非常感谢一个非常简单和小的工作示例


这是一个工作示例!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="http://127.0.0.1:8000" method="post">
        <input type="text" name="name">
        <button type="submit" name="btn">Submit</button>
    </form>
</body>
</html>

猎鹰代码:

import falcon
from wsgiref import simple_server

class Resource(object):
    def on_post(self, req, resp):
        resp.status = falcon.HTTP_200
        resp.body = req.params['name']

app = api = falcon.API()
app.req_options.auto_parse_form_urlencoded = True
api.add_route('/', Resource())

if __name__ == '__main__':
    http = simple_server.make_server('127.0.0.1', 8000, app)
    http.serve_forever()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

falcon python 中的数据传递应用程序 的相关文章

随机推荐

  • 为什么 webpack 需要一个空扩展名

    我试图弄清楚为什么 webpack 需要这个空扩展名 Inside resolve extensions总是有这样的配置 extensions js jsx 为什么不能只是这样 extensions js jsx 在较新的 Webpack
  • 如何下载 TFS 搁置集

    我需要将 TFS 中的搁置集下载到本地文件夹 Visual studio 2010 有没有下载工具集的工具或插件 如果你只需要将文件从搁置集中获取到本地文件夹 这是一个正常的过程 称为Unshelve http msdn microsoft
  • 即使 IP 更改或浏览器数据已清除,我如何识别网站上的唯一用户?

    我正在开发一个视频流网站 我想计算每个视频的独特观看次数 我参考了互联网上的一些网站 甚至询问了其他一些程序员 他们说要么使用 cookie 要么使用会话 要么使用 IP 地址 但这些事情会随着时间的推移而改变 另外 如果可能的话 我们可以
  • 如何处理 AWS Athena 中的嵌入换行符

    我在 AWS Athena 中创建了一个表 如下所示 CREATE EXTERNAL TABLE IF NOT EXISTS default test line breaks col1 string col2 string ROW FORM
  • 是否可以训练斯坦福 NER 系统来识别更多命名实体类型?

    我现在正在使用一些 NLP 库 stanford 和 nltk 斯坦福大学我看到了演示部分 但只是想问是否可以使用它来识别更多实体类型 因此 目前斯坦福的 NER 系统 如演示所示 可以将实体识别为人 名称 组织或位置 但认可的组织仅限于大
  • 从给定节点开始有向图的 BFS 遍历

    我的基本理解广度优先搜索图的遍历是 BFS Start from any node Add it to queue Add it to visited array While queue is not empty Remove head f
  • 添加用于将 Word 注释中的标题提取到 Excel 中的代码

    我有一些代码用于将 Word 中的注释提取到 Excel 中 但是 它只提取一级标题 直接标题 我可以添加哪些代码来提取 Excel 中不同列中的不同标题级别 我可以按样式选择这些不同的标题级别吗 如果我使用 MyOwnHeading 样式
  • Maven:在 pom.xml 中配置并行构建

    Maven 具有执行并行构建的能力 https cwiki apache org confluence display MAVEN Parallel builds in Maven 3 https cwiki apache org conf
  • jQuery 支持“:invalid”选择器

    我收到以下控制台消息 16 04 01 292 Error Syntax error unrecognized expression unsupported pseudo invalid http localhost 8080 assets
  • JHipster:将根域重定向到 www

    我正在从事搜索引擎优化工作 我想https pomzen com https pomzen com被重定向到https www pomzen com https www pomzen com 是否可以在 JHipster 项目中完成 还是在
  • 防止表单提交后重新加载页面

    有没有办法检测并停止页面是否正在重新加载 我有一个页面 在成功提交其中存在的表单后正在重新加载 我想要一个事件侦听器来查看页面是否正在重新加载并应该阻止它重新加载 我不能return false 成功提交注册表 在你的html中
  • 当 Svelte 重用父 dom 元素时如何确保仅本地转换

    在 Svelte 中 我有一个组件用于显示两个不同列表中的项目 当这些项目从一个列表移动到另一个列表时 它们使用过渡来动画进入或退出 不过 我还有一种方法可以过滤屏幕上显示的内容 显示一组新的项目将使用相同的组件 但具有不同的数据 在这种情
  • 在 ASMX 中测试自定义 SOAP 标头

    ASMX生成的测试表单对于测试操作来说非常方便 然而 没有明显的方法来包含 SOAP 标头 如何在不编写客户端程序来使用该服务的情况下测试标头 如果您关心互操作性 请不要使用 net 客户端应用程序来测试 net Web 服务 使用 SOA
  • asp.net-mvc 在后期操作中获取字典或如何将 FormCollection 转换为字典

    任何人都知道如何改变FormCollection into a IDictionary或者如何获得IDictionary在后期行动中 这只是 Omnu 代码的等价物 但对我来说似乎更优雅 Dictionary
  • 如何重新加载当前状态?

    我正在使用 Angular UI Router 并且想要重新加载当前状态并刷新所有数据 重新运行当前状态及其父级的控制器 我有 3 个州级别 目录 组织 详细信息 目录 组织包含一个包含组织列表的表 单击表中的项目加载目录 组织 详细信息使
  • Cordova - 如何不出现闪屏?

    我不希望我的 Cordova 项目 Android 和 iOS 出现启动屏幕 如何删除它 我尝试禁用启动画面插件 但它仍然出现 怎么解决
  • 安装Oracle表单并出现错误。无法启动安装程序 (555)

    甲骨文形式下载地址 http www oracle com technetwork developer tools forms downloads index html http www oracle com technetwork dev
  • Json.Net布尔解析问题

    JObject Parse jsonString 导致布尔数据出现问题 例如json 是 BoolParam true 我用下面的代码来解析 JObject data JObject Parse str1 foreach var x in
  • Python 拼凑将 UCS-2 (UTF-16?) 读取为 ASCII

    我对这个问题有点不知所措 所以请提前原谅我的术语 我在 Windows XP 上使用 Python 2 7 运行它 我发现一些 Python 代码可以读取日志文件 执行一些操作 然后显示一些内容 什么 这还不够详细吗 好的 这是一个简化版本
  • falcon python 中的数据传递应用程序

    在提出问题之前 我想提一下 我知道我可以使用 django 来制作应用程序 但我需要使用 falcon 而不是其他 我只是在寻找一种方法 让我们看一个非常简单的场景 以便我可以理解数据如何在应用程序的各个部分之间流动 我有一个使用 html