hi,
ii am new with nodejs.i habe worked on an utube-example  from Brad 
Traversy, bookstore. I would like to source the rest.functions out from 
app.js (see snippet below) into stand-alone files like   genreRest.js, 
bookRest.js, or further (customer, store,..). i tried with module.exports 
und require but obviously i dint manage. Can anybody give me a hint how to 
extract the rest-functions from app.js into standalone js-files, for 
example the genre-REstfunctions below?

thanx a lot for helping.
dukehh

app.js:
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');

app.use(bodyParser.json());

Genre = require('./models/genre');
Book = require('./models/book');

//Connect to mongoose
mongoose.connect('mongodb://localhost/bookstore');
var db = mongoose.connection;

app.get('/', function(req, res){
res.send('Please use /api/books or /api/genres');
});

// Get Genres
app.get('/api/genres', function(req, res){
Genre.getGenres(function (err, genres) {
// body...
if(err){
throw err;
}
res.json(genres);
});
});

// Add Genre
...

// Get Books
app.get('/api/books', function(req, res){
Book.getBooks(function (err, books) {
// body...
if(err){
throw err;
}
res.json(books);
});
});

// Get Book by ID
...

// Add Books
...


app.listen(3000);
...

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/01f7c2fb-7e23-4fca-b934-b70e4075f2a2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to