我在 mongo 和 Node 方面遇到问题。我有一个名为 db.js 的文件,我在其中放置了 require('mongodb')
,如果我将其导入到我的 index.html 中,则会收到错误:
require is not defined
但是如果我转到 db.js 文件并使用“node db”,它就可以工作。我尝试过 import、require、src 但仍然不起作用。有人可以帮助我吗?
<script type="text/javascript">
import 'js/db.js';
const MongoClient = require('mongodb');
最佳答案
是否有需要在前端配置 mongodb 的原因?除非您有真正充分的理由,否则我强烈建议不要这样做。通过这样做,您基本上将任何安全概念都抛到了九霄云外。
现在我们已经解决了这个问题,我认为您真正要问的是如何让用户从前端向 mongodb 发出请求。为此,您应该在前端 JavaScript 中使用 fetch
或 HTTP 请求/响应库,例如 Axios
。使用其中任何一个将请求发送到 Node 后端,然后您可以通过从那里传递用户提交的数据来与 mongodb 交互。
请告诉我这是否对您有帮助或者您是否需要更多帮助。
关于javascript - Node 需要 mongo 错误 - 'require is not defined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52712918/