通过Browserify加载时,Mongoose没有连接方法

时间:2015-05-03 19:14:47

标签: javascript node.js mongoose browserify

我可以在交互式App.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { $stateProvider.state({ "name": "app", "url": "/{locale:[a-z]{2}}", "abstract": true, template: '<div ui-view="content"></div>' }); $stateProvider.state({ "name": "app.home", "url": "/home", "views": { "content": { "templateUrl": "home-1.0.0.html", "controllerl": "homeCtrl" } } }); $stateProvider.state({ "name": "app.signin", "url": "/signin", "views": { "content": { "templateUrl": "signin-1.0.0.html", "controller": "signinCtrl" } } }); } ]) 会话中加载Mongoose并查看其node方法,如此...

connect

...但是当通过Browserify加载Mongoose时,该方法丢失了。以下代码......

> var mongoose = require("mongoose/");    
> mongoose.connect
[Function]

...在Chrome中记录以下内容:

var mongoose = require("mongoose/");
console.log(mongoose);

我想我做的事情比较愚蠢,但对于我的生活,我无法确定是什么。 This question is similar,但建议的解决方案无法解决我的问题。

1 个答案:

答案 0 :(得分:2)

浏览器中的Mongoose不会暴露在node.js中使用它时可用的大多数方法。您可以使用它来创建模式并根据模式验证对象,但这就是它。

Mongoose in the Browser