如何与Express中路由器呈现的静态html页面进行交互?

时间:2018-08-15 10:35:06

标签: javascript node.js express nodes

首先,我必须说我是NodeJ的新手, 我正在渲染一个静态html网页(内部执行javascript代码)作为对发布请求的响应,这是我的代码:

import scipy
temp_data = []
for x in data:
    temp_data += [x[0]] * x[1]
params = scipy.stats.lognorm.fit(temp_data)

现在我的问题是如何与在此静态页面上运行的javascript代码进行交互,例如将事件处理程序附加到该代码(例如,当用户关闭该页面时)?

1 个答案:

答案 0 :(得分:0)

请记住,即使它们都是用JavaScript编写的,您也要使用two different programs running on two different computers

检测到用户关闭页面之类的事件的事件处理程序需要使用客户端JavaScript在客户端上运行。

要添加它们,您需要在绑定它们的HTML中包含一个<script>元素。

您可以通过三种方式执行此操作:

  1. 编辑静态HTML以包含脚本
  2. 请勿使用静态HTML。使用模板系统生成页面,其中插入了JS。
  3. 使用DOM库解析静态HTML,对其进行编辑,然后将其输出