HTML按钮单击和JavaScript中的Node.js

时间:2018-07-29 13:41:23

标签: node.js ajax express node-fetch

我创建了app.js来启动服务器,其中也包含用于调用前端html页面的代码。 在html中,我添加了click事件,它在其中调用了另一个js文件ex。 myAccountForm.js,在此文件中,我想使用expressjs实现某些功能,如何实现?

1 个答案:

答案 0 :(得分:0)

正如您所表达的那样,请在此处添加一条路由,该路由将监听您前端的点击。 因此,当您单击该按钮时,它将在前端JS中调用一个函数,该函数将在您的快速服务器上调用此路由。假设路由为“ / getaccountform”,即GET。 将此路线添加为

app.get('/getaccountform',(req,res)=>{
//call the function in myAccountForm.js,
});

在myAccountForm.js中,将您的函数写为getMyAccountForm(),然后通过将其附加到module.exports公开它。像

module.exports.getMyAccountForm=getMyAccountForm;

需要myAccountForm.js,您的路由的写法如下

var myAccountForm = require('myAccountForm.js的路径');

所以您的代码应该像

 var myAccountForm=require('path to your myAccountForm.js');

 app.get('/getaccountform',(req,res)=>{
     getMyAccountForm(req,res);
 });

在您的getaccountform.js中处理请求和响应 希望这对您有所帮助。如果没有,请添加有关您的问题的更多详细信息