javascript - Node 需要 mongo 错误 - 'require is not defined'

标签 javascript node.js node-modules node-webkit

我在 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/

相关文章:

javascript - 如何使用discord.js获取用户当前的语音 channel ?

node.js - Gulp 安装在项目根目录之外

node.js - MEAN 在源文件更改时自动编译

JavaScript:插入对象内的数组?

javascript - 将 Google Maps 容器大小设置为等于 md-card-content 宽度

javascript - 说事件发生在我们开始聆听之前是什么意思?

javascript - 模拟同一对象的多个方法时,Sinon stub 返回空响应

node.js - NodeJS 模块之间共享数据

javascript - 找不到模块 'date Format'

javascript - Axios Put 请求在 Vue.js 中给出 404 错误