javascript - 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 个随机堆栈帖子或博客帖子,但我无法让它工作。
我想知道这是否可能是由于使用了渲染?还是我刚刚在这里做了一些非常愚蠢的事情
解决方案
推荐阅读
- laravel - Laravel 5:检查用户是否通过 url 或 back() 到达页面
- python-3.x - object.__new__ 在哪里定义?
- delphi - MDIChild 表单总是在 ScrollBox 后面
- gradle - 具有惰性包含属性的 Gradle zip 任务包含自身
- php - 无法在 android 中使用 php 从 localhost 获取数据
- f# - 使用 f# 模拟 linux touch 命令,需要帮助实现
- php - 19 FOREIGN KEY 约束在 Laravel 上失败
- phpunit - 在单元测试蛋糕插件期间未构建 Cake3 Fixtures
- iot - contiki/examples/ipv6/rpl-collect/udp-sink.c 文件函数“tcpiphandler”没有被 Cooja 模拟器中的 z1 motes 调用
- javascript - Javascript下载没有base64的二进制数据