node.js - make request and response available in scope node js -
i have module.exports
module.exports = { defaultstrings: function() { return "hello world" + "foo - bar"; }, urlslug: function(s) { return s.tolowercase().replace(/[^\w\s]+/g,'').replace(/\s+/g,'-'); } }; i want able use request or response inside function defaultstrings how include minimum change of given code?
defaultstrings: function(req, res, next) { // <--- not working says cannot call method 'someglobalfunction' of undefined return "hello world" + "foo - bar" + req.someglobalfunction(); }, in app.js require file in
strings = require('./lib/strings'), and how being called inside app.js
app.get('/', middleware.setsomeoperation, routes.index(strings);
when calling defaultstrings? if calling directly routes i.e. using app.get("some_url", defaultstrings), req , res should available you.
edit: appears calling by: content = strings.defaultstrings(); inside of index function. in order pass on req , res arguments must change call content = strings.defaultstrings(req,res,cb), cb callback defined index.
Comments
Post a Comment