【发布时间】:2023-03-23 07:17:01
【问题描述】:
所以我已经对 angularjs 应用程序的简单架构建立了相当不错的理解,调用 $http 并发布到 php 页面,并接收回数据。
我想知道的是如何使用 python 执行相同类型的函数。是否可以让 python 执行相同的操作,使用接受发布数据并回显 json 的自包含脚本文件?
$username = $_POST['username'];
在脚本开头键入变量赋值,并且:
echo json_encode(response);
键入响应。
我想将 Python 用于我公司的一些内部工具,因为它为远程运行 powershell 脚本提供了更好的库(因为这些工具都是 linux 托管的),并且总体上只有满足我需求的库。我只是很难找到如何设置的简明答案。
---编辑------
所以我使用以下信息设置了一个快速示例。
角度: var app = angular.module("api");
app.controller("MainController", ["$scope","$http",MainController]);
function MainController($scope,$http){
$http.post('/api',{test: "hello"})
.then(function(response){
console.log(response.data);
})
}
烧瓶: 从烧瓶进口烧瓶,请求 导入json
app = Flask(__name__)
@app.route('/api', methods=['POST', 'GET'])
def api():
if request.method == 'POST':
request.data
return 'You made it' # Just so I originally could see that the flask page
if __name__ == "__main__":
app.run()
我收到了该 URL 的 404。如果我改变角度来查看'localhost:5000/api'(我的烧瓶应用程序正在运行),它会给我“不支持的 URL 类型”的错误。
我看到当我做第一个案例时,它试图查看 http://localhost/api ,这是正确的!除了港口。这就是我尝试指定端口的原因。
对下一步有什么建议吗?
【问题讨论】:
标签: python angularjs ajax http flask