I am writing a web app in node.js using Express. I have defined a route as follows:
app.get(\"/firstService/:query\", function(req,res){
//trivial exampl
Can you simply break this out into another function, put it in a shared spot and go from there?
var queryHandler = require('special_query_handler');
// contains a method called firstService(req, res);
app.get('/firstService/:query', queryHandler.firstService);
// second app
app.get('/secondService/:query', queryHandler.secondService);
Honestly, this whole business of nesting the call back inside of the app.get(...)
is not really a great practice. You end up with a giant file containing all of the core code.
What you really want is a file filled with app.get()
and app.post()
statements with all of the callback handlers living in different, better organized files.