gpt4 book ai didi

javascript - Node.js javascript - 从外部脚本服务器端调用函数

转载 作者:行者123 更新时间:2023-11-30 16:32:20 25 4
gpt4 key购买 nike

我希望我的 Node.JS 网站每次在联系我们页面上提交表单时都发送一封电子邮件。

HTML 页面

<form class="contact_us_form" method="post">
<button type="submit" >Submit</button>
</form>

公共(public).js

router.post('/contact_us', function(req, res, next)
{
console.log('FORM SUBMITTED FROM CONTACT_US PAGE');
sendMail();
});

实用程序.js

function sendMail() 
{
//function body
}

当我按下 html 上的提交按钮时,将调用 sendMail 但无法找到它,因此 html 页面和 public.js 文件已正确链接,但 public.js 和 utils.js 未正确链接。

我将如何将函数“sendMail”链接到 Public.js?此函数旨在在服务器上运行,在客户端上运行。

最佳答案

NodeJS 使用 modules 的概念.您将从 utils.js 导出 sendMail:

exports.sendMail = sendMail;

...并将其导入public.js:

var sendMail = require("./utils.js").sendMail;

// ...

sendMail(/*...*/);

或:

var utils = require("./utils.js");

// ...

utils.sendMail(/*...*/);

这是一个完整的例子:

utils.js:

function sendMail() {
console.log("I'm sending mail now...");
}

exports.sendMail = sendMail;

public.js:

var utils = require("./utils.js");
utils.sendMail();

运行它:

$ node public.jsI'm sending mail now...

关于javascript - Node.js javascript - 从外部脚本服务器端调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com