【问题标题】:How to read contents of html textbox and saving it to txt file using node js如何使用节点js读取html文本框的内容并将其保存到txt文件
【发布时间】:2017-07-03 21:03:30
【问题描述】:

我正在学习 Node.js 脚本。

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

【问题讨论】:

  • 有什么你已经尝试过的吗?
  • 将您的 html 表单提交给 API,该 API 接收表单数据并存储在 txt 文件中。当您发布问题时,我们可以告诉您。发布您的代码,以便任何人都可以编辑。

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


【解决方案1】:

您的 Node.js 服务器不应该关心数据的来源(如果它来自文本框或任何其他 html 元素)。

这个答案应该会给你一个线索:https://stackoverflow.com/a/4296402/418947

在节点 app.post 函数中,您将使用文件系统 api Node file api docs 将数据保存到您的 .txt 文件中。

【讨论】:

  • 谢谢,我已经改变了我的解决方案...!
【解决方案2】:

假设你的模板引擎是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")

router中你可以像这样使用请求对象的query参数来获取文本框的值,

router.get('/myform', function(req, res){ 
    var myText = req.query.mytext;
    res.send('Your Text:' +myText); 
});

希望这会有所帮助!

【讨论】:

  • 如果我的帖子帮助您解决了您的问题,您能否将其标记为已回答?
猜你喜欢
  • 2014-04-29
  • 2022-12-06
  • 2019-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
相关资源
最近更新 更多