如何使用NodeJS作为服务器语言将数据从jade传递到mongodb

How to pass data from jade to mongodb using NodeJS as the server language

本文关键字:jade mongodb 数据 NodeJS 何使用 语言 服务器      更新时间:2023-09-26

我正在使用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>

我想把类c2div中的文本传递给mongodb。截至目前,我正在使用

a(href="/save/", value="Publish", class="button") Publish

但问题是,如果我按下这个链接,它将被重定向到localhost:3000/save/,但所有填充的div都不会被传输,因为我没有传递任何东西,所以它们不应该被传输。我想我应该为链接设置某种onclick功能。但后来我不知道该何去何从。

您的用户如何编辑div内部的文本?您正在使用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>