通过我的前端页面html中的button启动或编译Js文件

我有一个js文件batch.js为我做一个批量插入,但我必须从我的terminal: node batch.js启动它。 现在,我想在我的前端html页面上创build一个button,并通过button启动我的文件。

本身你不能。

您可以使用浏览器来请求一个URL(您可以通过提交表单从一个button来完成),但是您需要一个HTTP服务器来监听URL的请求并作出相应的反应。

理想情况下,你会重写batch.js所以它是一个模块 ,然后在Node中编写一个web服务器(例如使用Express ),当请求给定的URL时,加载模块并调用从中导出的函数(然后响应浏览器) 。

更棘手的是,无论何时请求URL,都会产生一个新的节点实例,并且无需修改即可运行batch.js 。 这可以让你使用任何你喜欢的HTTP服务器和任何编程语言来编写执行node batch.js的服务器端程序。