javascript - Expressjs 服务器上的 HTML 按钮运行 node.js 脚本

标签 javascript html node.js express

我有一个 HTML 按钮:

<button id="save" type="button" onclick="save()">Save</button>

在 javascript 中,我希望它在 node.js 中运行一些非客户端的东西。

所以我正在寻找这样的东西:

function save() {
    //run script from server
}

如果这个脚本必须像我输入 node script.js 一样运行

脚本必须像我正在输入一样运行的原因是它正在将文件保存到node.js服务器,准确地说是一个json,并且该文件必须位于我的应用程序的node.js服务器上.

最佳答案

因此,您确实无法从客户端执行服务器函数,但您可以发送后请求并在服务器端调用该函数,或者您可以使用套接字与服务器进行通信。无论哪种方式,如果您能够以这种方式与服务器交互,那么从安全 Angular 来看,这将是可怕的。

关于javascript - Expressjs 服务器上的 HTML 按钮运行 node.js 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56605577/

相关文章:

html - 将关闭按钮放置在不同尺寸图像的右上角

node.js - 如果用户验证失败,在multer中停止文件上传

javascript - 勾选复选框时灰显(禁用)HTML 文本区域

javascript - Node.js Helenus 返回的 Cassandra map 集合看起来很奇怪

javascript - 将 "preventDefault"添加到使用特定 Umbraco 模板的所有标签

javascript - 用 contenteditable 替换 div 中 <br/> 标签的段落

javascript - Ajax 无法在 WordPress 中运行

javascript - 播放源缓冲区的一部分时未触发 Web 音频事件 "ended"

javascript - Node.js 未对 HTTP 响应 header 使用 ISO-8859-1 编码

node.js - BigNumber 的 TypeScript 类型定义