首页 > 解决方案 > Browserify 与 MongoDB 和 ejs 没有按预期工作

问题描述

我正在使用 node.js 玩 WebRTC

我有一个名为 server.js 的文件,它基本上为一些东西设置了 express.io 套接字设置,抓取用户相机,显示视频等。所有这些都非常基本。这个 server.js 正在使用 ejs。我在其他地方有一个索引文件,在我的 index.ejs 文件上使用 app.render 显示它以显示它。

从这个索引文件中,我想使用 MongoDB。这是我的问题。

我正在使用 npm,所以我安装了 browserify,试图找到一种可以在客户端文件上使用 mongodb 的方法。我做了一个简单的 main.js

var MyMongoDB = require('mongodb');
// sometimes had something like this - tried numerous examples from online
// module.export.MyMongoDB = MyMongoDB;
// in various forms.

然后,我使用 browserify 创建了一个 .js 文件,该文件可以与我的索引文件中的标签一起使用。

我可以做到这一点,但是我一生都无法弄清楚一旦包含它后如何使用它!我的页面有

<script src="necessaryFile.js"></script>

但后来在我的 javascript 领域,我无法弄清楚如何访问 mongoDB。它通常不会使用任何名称,或者如果我直接从 server.js 需要它(它可以正常工作)它在哪里。

我已经阅读了 browserify 页面,以及 5 或 6 个随机堆栈帖子或博客帖子,但我无法让它工作。

我想知道这是否可能是由于使用了渲染?还是我刚刚在这里做了一些非常愚蠢的事情

标签: javascriptnode.jsmongodbejsbrowserify

解决方案


推荐阅读