Node.js:如何在提交时读取用户选择选项并在 textarea 中提供文件内容
Posted
技术标签:
【中文标题】Node.js:如何在提交时读取用户选择选项并在 textarea 中提供文件内容【英文标题】:Node.js: how to read user select choice and serve file contents in textarea upon submit 【发布时间】: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 执行此操作。我想我应该将其添加到原始问题中。 【参考方案1】:你需要一个标签围绕你的选择,所有元素都需要一个name
属性。然后就可以在 node.js 上处理数据了。我建议从express.js 开始。 This guide 逐步解释了它的工作原理。
要读取文件并响应客户端,请参阅this article from nodejitsu。
【讨论】:
选择周围有什么标签?我猜只有<select name="car">
将在帖子正文中为您提供选项。如果您没有使用 node.js 的经验,我强烈推荐 express.js,它有助于处理请求和响应。如果你对node.js比较了解,不用express也可以。
哈哈!终于使用 Express 让它工作了。感谢您的建议!以上是关于Node.js:如何在提交时读取用户选择选项并在 textarea 中提供文件内容的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 HTML 输入文件导入 excel 文件并在 Node.js 中读取文件内容(如何将完整路径发送到 Node.js)
在用户点击忘记密码选项后,是不是有任何 Node js Same Packages 可以根据用户的选择为电子邮件和电话发送 OTP?