gpt4 book ai didi

html - 如何将html表单数据发送到nodejs

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:34 25 4
gpt4 key购买 nike

Node.js - How to send data from html to express 的答案通过为服务器使用不同的端口解决了我遇到的问题。我想知道实时网站(例如此网站(stackoverflow 的搜索栏))如何使用作为目录(“/search”)的表单操作,而不是类似于链接答案的端口? Node.js 是否无法监听目录,或者我对 http 请求如何工作一无所知?

最佳答案

您在端口上监听 http 请求。您的前端将在您的 javascript 代码中通过端口向服务器上的路由执行 ajax(异步 javascript 和 xml)请求。

如果您想要一个好的工具来发出简单的 ajax 请求,您可以使用 jQuery 或 Axios,并了解如何使用这些库执行 ajax。

在后端,您的服务器正在监听路由请求的端口。设置一个路由(您称之为目录)来响应对特定 URL 的请求。您提到的示例显示:

app.post('/myaction', function(req, res) {
res.send('You sent the name "' + req.body.name + '".');
});

Express 是一个后端框架,用于执行各种操作,但最常见的是处理 HTTP 请求和呈现 HTML。因此,在前端,当您向/myaction 发出 ajax 请求时,您可以像这样响应:

app.post('/myaction', function(req, res) {
res.render('templateFileToRender', { dataToDynamicallyTurnIntoHTML: data } );
});

Express 将渲染您的模板文件,然后将 HTML 发送到您的前端,然后您将使用渲染的 HTML 更新您的前端 div 或其他内容。

如果您想了解更多信息,请发表评论

关于html - 如何将html表单数据发送到nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620646/

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