Node.js 如何获取 POST 查询
Node.js How to get POST query
我是 Node.js 的新手,我想知道如何在 html 文件之间制作数据 "transite" 例如:
我得到 submit.html,其中包含 2 个文本输入(姓名和年龄)和一个提交按钮,目标为 sub.html,
假设用户提交姓名=Alex,年龄=20,如何在我的 sub.html 脚本 (sub.js) 中获取此数据以在 HTML 标记中呈现这些数据?我可能需要使用 socket.io 或 Ajax 吗? node.js 中没有一些方法 ?
感谢您回答这些菜鸟问题^^
[编辑]
我忘了说我想要一个非 freamwork 解决方案(我没有在 google 上找到答案)但它看起来不太可能......我将使用节点 :)
您需要使用 express、koa 等 Web 应用程序框架来处理请求。
这是使用 express 作为 Web 框架解决上述问题的一种方法:
app.get('/', function(req, res) {
// code to render submit.html
});
app.post('/', function(req, res) {
// gets value of the submit.html through a ajax request
// save it in database( such as sqlite, mysql)
});
app.get('/welcome', function(req, res) {
// retrieve stored data from database
// render 2nd html (which displays name and age) using a templating enigne like pug (previously called jade)
});
我是 Node.js 的新手,我想知道如何在 html 文件之间制作数据 "transite" 例如:
我得到 submit.html,其中包含 2 个文本输入(姓名和年龄)和一个提交按钮,目标为 sub.html,
假设用户提交姓名=Alex,年龄=20,如何在我的 sub.html 脚本 (sub.js) 中获取此数据以在 HTML 标记中呈现这些数据?我可能需要使用 socket.io 或 Ajax 吗? node.js 中没有一些方法 ?
感谢您回答这些菜鸟问题^^
[编辑] 我忘了说我想要一个非 freamwork 解决方案(我没有在 google 上找到答案)但它看起来不太可能......我将使用节点 :)
您需要使用 express、koa 等 Web 应用程序框架来处理请求。
这是使用 express 作为 Web 框架解决上述问题的一种方法:
app.get('/', function(req, res) {
// code to render submit.html
});
app.post('/', function(req, res) {
// gets value of the submit.html through a ajax request
// save it in database( such as sqlite, mysql)
});
app.get('/welcome', function(req, res) {
// retrieve stored data from database
// render 2nd html (which displays name and age) using a templating enigne like pug (previously called jade)
});