如何使用节点js读取html文本框的内容并将其保存到txt文件

时间:2017-02-15 09:28:03

标签: html node.js express node.js-stream

我正在学习Node.js脚本。

我想从html页面的textbox中读取带有选项submit的输入文本,它应该使用node.js将内容保存到.txt文件中(使用POST / GET)

2 个答案:

答案 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); 
});

希望这有帮助!