javascript - 节点需要 mongo 错误 - “未定义要求”
问题描述
我遇到了 mongo 和 node 的问题。我有一个名为 db.js 的文件,我在其中放置了require('mongodb')
它,如果我将它导入我的 index.html,我得到了错误:
要求未定义
但是,如果我转到 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
使用其中任何一个向您的节点后端发送请求,然后您可以通过从那里传递用户提交的数据与 mongodb 进行交互。
让我知道这是否对您有帮助,或者您是否需要更多帮助。
推荐阅读
- python - 烧瓶 request.files 总是空的
- drupal - 如何根据条件将文章分配给特定用户?
- javascript - 如何在元素 ui 中使用 mouseenter
- eslint - 有没有办法运行“eslint --fix”并将修复输出到另一个文件?
- swift - 有没有办法在单个打印语句中打印两个/多个变量而不将它们放入字符串中?
- python - Tensorflow Eager Execution - 计算顺序模型两层之间的梯度
- python-3.x - 展平字典python列表
- css - 如何使用 flex 调整三个 div 以占据屏幕的确切宽度?
- string - 在字符串错误时调用成员函数 profile()
- php - SQLSTATE [HY000]:一般错误:1364 字段“性别”没有默认值