Javascript 如何使用NodeJS作为服务器语言将数据从jade传递到mongodb
我正在使用NodeJS、Express、MongoDB、Mongoose和jade作为web应用程序。 我想知道如何将数据从jade传递到mongodb。我想要传递的数据是某些div中的文本,这些div在用户创建网页时被附加到网页上 例如Javascript 如何使用NodeJS作为服务器语言将数据从jade传递到mongodb,javascript,node.js,mongodb,mongoose,pug,Javascript,Node.js,Mongodb,Mongoose,Pug,我正在使用NodeJS、Express、MongoDB、Mongoose和jade作为web应用程序。 我想知道如何将数据从jade传递到mongodb。我想要传递的数据是某些div中的文本,这些div在用户创建网页时被附加到网页上 例如 <div class="c1"> <div class="c2"> Object 1 </div> <div class="c2"> Object 2 </div <
<div class="c1">
<div class="c2">
Object 1
</div>
<div class="c2">
Object 2
</div
</div>
但问题是,如果我按下这个链接,它将被重定向到localhost:3000/save/但所有填充的div都不会被传输,因为它们不应该被传输,因为我没有传递任何内容。我想我应该为链接提供某种onclick函数。但是我不知道该怎么办。您的用户如何编辑
div
s中的文本?您是否正在使用contentEditable
?虽然这是一个不错的特性,但它需要一些web开发方面的工作和知识才能正确实现
我建议最简单和“正确”的方法是使用textarea
s而不是div
s,并将它们作为表单提交:
<form action="/save/" method="post" class="c1">
<textarea name="c2" class="c2">
Object 1
</textarea>
<textarea name="c2" class="c2">
Object 2
</textarea>
<input type="submit" value="Publish">
</form>
对象1
对象2
用户提交表单条目,然后将用户输入的文本附加到父div,即类c1。然后,我希望这些c2 div中的文本被发送到服务器。但是,我会试试你的方法,它看起来真的很聪明,而且没有理由不起作用。否则,我想我将不得不执行ajax请求或其他我认为应该执行的操作。
<form action="/save/" method="post" class="c1">
<textarea name="c2" class="c2">
Object 1
</textarea>
<textarea name="c2" class="c2">
Object 2
</textarea>
<input type="submit" value="Publish">
</form>