亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將數據從 Python 腳本發送到 JavaScript,反之亦然?

如何將數據從 Python 腳本發送到 JavaScript,反之亦然?

慕娘9325324 2022-01-20 18:23:19
我正在嘗試制作一個計算器(也可以進行矩陣計算)。我想用 JavaScript 做接口,用 Python 做計算。但我不知道如何將參數從 python 發送到 JavaScript 以及從 JavaScript 發送到 python。編輯:我想通過 JSON 發送數據(如果可能的話)。
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

您基本上必須將它們都設置為 API 并通過端點訪問它們。

對于 Javascript,您可以使用 node 來設置您的 API 端點,對于 Python,您可以使用 Flask。


查看完整回答
反對 回復 2022-01-20
?
呼如林

TA貢獻1798條經驗 獲得超3個贊

我想您是在談論在網頁上顯示?您將需要一些 web 框架,如 flask、django 等來處理網頁請求,然后呈現 html。

通常,當您呈現 html 時,您可以生成 json 對象,以便您的 javascript 可以讀取。

或者,您的 javascript 將對服務器進行 ajax 調用,以便您的 python 可以返回 json 響應。

我已經使用https://cherrypy.org/實現了一些 API,如果您只顯示一個簡單的頁面,則不需要像 Django 這樣的繁重框架。


查看完整回答
反對 回復 2022-01-20
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

在您的 javascript 中,您需要對運行 python 的服務器進行 AJAX 調用。像 axio 這樣的包會讓事情變得更容易:


以下 javascript 將調用 RESTAPI 并根據響應執行


var promise = axios.create({ baseURL: "https://yourhost/rootpath/", timeout: 100000 }).get("path/to/rest")

promise.then((response) = > {... do something ...})

在您的 Flask 應用程序中,您定義一個附加到您指定的 RESTApi Paht 的函數,如下所示:


@app.route('path/to/rest', methods=['GET'])

def do_something():

    return {"result" : "value" }


查看完整回答
反對 回復 2022-01-20
  • 3 回答
  • 0 關注
  • 350 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號