Updated README
parent
b4df736398
commit
d324369e68
|
@ -259,9 +259,9 @@ Project Structure
|
|||
| app.js | Main application file. |
|
||||
| cluster_app.js | Runs multiple instances of `app.js` using <a href="http://nodejs.org/api/cluster.html" target="_blank">Node.js clusters</a>.|
|
||||
|
||||
:exclamation: **Note:** There is no difference how you name or structure your views. You could place all your templates in a top-level `views` directory without having a nested folder structure, if that makes things easier for you. Just don't forget to update `extends ../layout` and corresponding `res.render()` method in controllers. For smaller apps, I find having a flat folder structure to be easier to work with.
|
||||
:exclamation: **Note:** There is no preference how you name or structure your views. You could place all your templates in a top-level `views` directory without having a nested folder structure, if that makes things easier for you. Just don't forget to update `extends ../layout` and corresponding `res.render()` method in controllers.
|
||||
|
||||
:bangbang: **Note:** Although your main template - **layout.jade** only knows about `/css/styles.css` file, you should be editing **styles.less** stylesheet. Express will automatically generate minified **styles.css** whenever there are changes in LESS file. This is done via [less-middleware](https://github.com/emberfeather/less.js-middleware) node.js library.
|
||||
:bangbang: **Note:** Although your main template - **layout.jade** only knows about `/css/styles.css` file, you should be editing **styles.less** stylesheet. Express will automatically generate a minified **styles.css** whenever it detects changes in the *LESS* file. This is done via [connect-assets](https://github.com/adunkman/connect-assets) and [less.js](https://github.com/less/less.js).
|
||||
|
||||
List of Packages
|
||||
----------------
|
||||
|
@ -349,8 +349,7 @@ Pro Tips
|
|||
added to `package.json` as well. For example, `npm install --save moment`.
|
||||
- Use [async.parallel()](https://github.com/caolan/async#parallel) when you neeed to run multiple
|
||||
asynchronous tasks, and then render a page, but only when all tasks are completed. For example, you might
|
||||
want to scrape 3 different websites for some data (async operation) and render the results
|
||||
on a page after all 3 websites have been scraped.
|
||||
want to scrape 3 different websites for some data (async operation) and render the results in a template after all 3 websites have been scraped.
|
||||
- Need to find a specific object inside an Array? Use [_.findWhere](http://underscorejs.org/#findWhere) function from Underscore.js. For example, this is how you would retrieve a Twitter token from database: `var token = _.findWhere(req.user.tokens, { kind: 'twitter' });`, where `req.user.tokens` is an Array, and a second parameter is an object with a given key/value.
|
||||
- If you right click and select **View Page Source**, notice how *Express*
|
||||
minified HTML for you. If you would like to see non-minified markup,
|
||||
|
|
Loading…
Reference in New Issue