我正在学习Node.js脚本。
我想从html页面的textbox中读取带有选项submit
的输入文本,它应该使用node.js将内容保存到.txt文件中(使用POST / GET)
答案 0 :(得分:0)
你的Node.js服务器不应该关心数据的来源(如果它来自文本框或任何其他html元素)。
这个答案应该给你一个线索:https://stackoverflow.com/a/4296402/418947
在节点app.post功能中,您将使用文件系统api Node file api docs将数据保存到.txt文件中。
答案 1 :(得分:0)
假设你的模板引擎是ejs
,
您的查看页面(包含文本框)看起来像
extends layout
block content
h1= title
form(name="frmTest", method="get" action="/myform")
div.input
input(type="text", name="mytext")
div.actions
input(type="submit", value="add")
在路由器中,您可以使用请求对象的query
参数获取文本框值,如下所示
router.get('/myform', function(req, res){
var myText = req.query.mytext;
res.send('Your Text:' +myText);
});
希望这有帮助!