我创建了app.js来启动服务器,其中也包含用于调用前端html页面的代码。 在html中,我添加了click事件,它在其中调用了另一个js文件ex。 myAccountForm.js,在此文件中,我想使用expressjs实现某些功能,如何实现?
答案 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中处理请求和响应 希望这对您有所帮助。如果没有,请添加有关您的问题的更多详细信息