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

时间:2016-06-14 21:43:36

标签: javascript node.js frontend

我有一个js文件batch.js为我做了批量插入,但我必须从我的终端启动它:node batch.js。现在,我想在我的前端html页面上创建一个按钮,然后通过按钮启动我的文件。

1 个答案:

答案 0 :(得分:2)

你本身不能。

您可以使用浏览器来请求URL(您可以通过提交表单从按钮执行此操作),但是您需要HTTP服务器侦听URL请求并做出相应的反应。

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

更糟糕的是,每当请求该URL时,您都会生成一个新的节点实例,并且无需修改即可运行batch.js。这将允许您使用任何您喜欢的HTTP服务器和任何编程语言来编写将执行node batch.js的服务器端程序。