Last Updated: February 25, 2016
·
1.929K
· fernandoperigolo

Starting with Vagrant, Node JS, Express, Mondo DB, Heroku

I want to share with you a project of mine. I maked this to learn and maybe it can help you.

You can see the full tutorial and demo here: https://github.com/fernandoperigolo/nodejs-crud

The tips

After do my little API, what i learned is:

  • Use Vagrant as possible. You win total control about your ambient without broke or slow your machine. If something go wrong, just destroy Vagrant VM and vagrant up again;

  • We need a lot of cli apps, pump your console. Install iTerm or Console2. Study then and extract the best;

  • Heroku is a great tool. I do not fight with server;

  • Git is the thing who make modern development works. You need to be very close of it;

  • Crossdomain sucks. To test your API, you need to enable cross domain, something like this:

// Enabling Cross Domain
app.all('*', function(req, res, next) {
  res.header('Access-Control-Allow-Origin', '*');
  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
  res.header('Access-Control-Allow-Headers', 'Content-Type');
  next();
});

Have a fresh tip? Share with Coderwall community!

Post
Post a tip
Did you know?

JavaScript on a page runs with the privileges of that origin. One altered library, tag manager, or snippet can read inputs, change what people see, and call your APIs as the user.

Security insights from Cside