Referencing NodeJS MongoDB connection from AngularJS

I'm trying to set up a small development environment consisting of a node.js http server, a mongodb database and frontend in angular.js. For development purposes I've created an account with MongoHQ and can reference my db using a URL.

The issue I'm faced with is that I can easily connect to my db from my Angular code but then my connection info is exposed through my http server.

So what I would like to be able to is to create my connection in my NodeJS server.js file and reference it from eg. my AngularJS app.js file. Is that possible and if so how?

Thanks in advance

Try using express and mongoose. Server side code

var express = require('express');
var app = express();
//start server with port of choice here
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var Foo=mongoose.model('foo');
//foo is a model. Check mongoose documentation from collections and schemas

app.get('/hello', function(req, res){
   //get data from mongo using mongoose 
   foo.find({},function(err,docs){
      //do stuff here
      res.send(docs)
   })
});

Front end code

$http.get('/hello').success(function(data, status, headers, config) {
  // this callback will be called asynchronously
  // when the response is available
  //data is the data from mongodb
})

Follow this tutorial to get an idea

There is a stack called MEAN Stack. See if it fits your needs. Very easy to set up and develop.