[英]Two-way communication between Angular (version 6 using HttpClient) and Python
我對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服務通信並向其發送字符串?
使用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中的Subscribedata:
constructor(
private service: ServiceClass){}
getData(){
this.service.get('url',this.options).subscribe(resp => {
console.log(resp);
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.