Updated FAQ
This commit is contained in:
@ -352,15 +352,15 @@ mongoose.connection.on('error', function() {
|
||||
```
|
||||
As the message says, you need to have a MongoDB server running before launching `app.js`. You can get MongoDB from
|
||||
[mongodb.org/downloads](mongodb.org/downloads), or install it via a package manager
|
||||
([Homebrew](http://brew.sh/) on Mac, **apt-get** on Ubuntu, **yum** on Fedora, etc.)
|
||||
([Homebrew](http://brew.sh/) on Mac, `apt-get` on Ubuntu, `yum` on Fedora, etc.)
|
||||
|
||||
### I get an error when I deploy my app, why?
|
||||
Chances are you haven't changed the *Dabatase URI* in `secrets.js`. If `db` is set to `localhost`, it will only work
|
||||
on your machine as long as MongoDB is running. When you deploy to Heroku, OpenShift or some other provider, you will not have MongoDB
|
||||
running on `localhost`. You need to create an account with [MongoLab](http://mongolab.com) or [MongoHQ](http://mongohq.com), then create a free tier database. See **Deployment** (coming soon) section for more information on how to
|
||||
running on `localhost`. You need to create an account with [MongoLab](http://mongolab.com) or [MongoHQ](http://mongohq.com), then create a free tier database. See [Deployment](#deployment) for more information on how to
|
||||
setup an account and a new database step-by-step with MongoLab.
|
||||
|
||||
### Why Jade instead of Handlebars template engine?
|
||||
### Why Jade instead of Handlebars?
|
||||
When I first started this project I didn't have any experience with Handlebars. Since then I have worked on Ember.js apps and got myself familiar with the Handlebars syntax. While it is true Handlebars is easier, because it looks like good old HTML, I have no regrets picking Jade over Handlebars. First off, it's the default template engine in Express, so someone who has built Express apps in the past already knows it. Secondly, I find `extends` and `block` to be indispensable, which as far as I know, Handlebars does not have out of the box. And lastly, subjectively speaking, Jade looks much cleaner and shorter than Handlebars, or any non-HAML style for that matter.
|
||||
|
||||
### Why do you have all routes defined in app.js?
|
||||
|
Reference in New Issue
Block a user