我对Angular的前端非常熟悉,它是新的HttpClient。 我从没处理过后端,尤其是没有处理过用Python编写的后端(这就是为什么我觉得以下任务非常具有挑战性)的原因。 我要做的是在Angular 6和Python之间进行双向通信(Python中的代码将字符串发送到Angular的Typescript中的代码,反之亦然-TypeScript代码将字符串发送到Python编写的代码中)。
在网络上找不到任何教程(此处位于堆栈溢出/ msdn中)。 Python的后端是由另一家公司开发的,其要求类似于:
Python代码应为3-4行,如
Import some_module
Socket(..)/pipe()
Send(some_string)/receive(some_string)
有人可以帮我准备一些示例代码吗?
我想在Angular端,我应该发出一个HTTP请求以通过API将字符串发送到Python:
const observable = this.http.post<string>(AppConfig.baseUrl + sendToPythonUrl + stringToSend, {}).pipe(share());
return observable
Python如何接收此字符串?
此外,Python如何与Angular服务通信并向其发送字符串?
答案 0 :(得分:0)
使用HttpClient这样的东西:
constructor(private httpClient: HttpClient) {
}
/**
* This method is use for send GET http Request to API.
* @param url - Additional request URL.
* @param body - params.
* @param options - Header(s) which will pass with particular request.
*/
get(url: string, options?: any): Observable<any> {
return this.httpClient.get(url, {options})
}
component.ts中的订阅数据:
constructor(
private service: ServiceClass){}
getData(){
this.service.get('url',this.options).subscribe(resp => {
console.log(resp);
})
}