I'm dipping my feet in a node + mongoose + react + reflux app.
I'm also trying to create my first isomorphic app. But when i browserify the whole thing i get the following error
Running "browserify:client" (browserify) task
>> Error: Cannot find module './mongo' from 'project_folder/node_modules/mongoose/node_modules/mquery/lib/collection'
This problem happens the moment i require('mongoose') somewhere
I assume this is because mongoose can't work on clientside? But i have no idea how i should populate a (Re)Flux store?
Here is a snippet of the store i'm defining (mongoose is already connected to mongo in another file and when i don't browserify i do get the output)
var Reflux=require('reflux');
var mongoose=require('mongoose');
var _snippets=[];
var snippetSchema = new mongoose.Schema({
title: String,
data: String
});
var Snippet = mongoose.model('Snippet', snippetSchema);
var SnippetStore = Reflux.createStore({
init: function() {
Snippet.find(function(err, snippets) {
_snippets = snippets;
});
},
getSnippets:function() {
return Snippet.find(function(err, snippets) {
if (err) return console.error(err);
return snippets;
});
}
});
module.exports=SnippetStore;