【问题标题】:Node.js: how to read user select choice and serve file contents in textarea upon submitNode.js:如何在提交时读取用户选择选项并在 textarea 中提供文件内容
【发布时间】:2013-02-16 23:59:42
【问题描述】:

Node.js 初学者,请多多包涵。也许我有点慢,但我无法弄清楚在用户提交后如何阅读选择框选项,然后根据选择的内容采取一些行动。基本上,我在 HTML 中有这样的东西

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>
<input type="submit" value="Submit" />
<textarea id="textarea" rows="10" cols="100">
</textarea>

现在我要做的就是当用户选择沃尔沃并提交时,从服务器读取一个文件 (volvo.txt),并将该文件的内容包含在 textarea 中。用户是否被重定向到某个 /submit 子站点并且与起始页上显示的内容相同是无关紧要的。看起来这应该是一件容易的事,但也许我遗漏了一些明显的东西。感谢您的帮助!

编辑:忘了说我正在寻找一个使用 Node.js 的服务器端解决方案。

【问题讨论】:

  • 您对客户端代码还是服务器端代码感兴趣?您是否在使用任何客户端库?
  • 请在服务器端。专门尝试使用 Node.js 执行此操作。我想我应该将其添加到原始问题中。

标签: javascript html node.js web-applications web


【解决方案1】:

你需要一个标签围绕你的选择,所有元素都需要一个name 属性。然后就可以在 node.js 上处理数据了。我建议从express.js 开始。 This guide 逐步解释了它的工作原理。

要读取文件并响应客户端,请参阅this article from nodejitsu

【讨论】:

  • 选择周围有什么标签?我猜只有
  • &lt;select name="car"&gt; 将在帖子正文中为您提供选项。如果您没有使用 node.js 的经验,我强烈推荐 express.js,它有助于处理请求和响应。如果你对node.js比较了解,不用express也可以。
  • 哈哈!终于使用 Express 让它工作了。感谢您的建议!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
  • 2021-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多