node.js - Template a javascript file using underscore.js -


i using node.js @ server express.js rest calls, client side uses backbone.js models , views. using underscore.js templating small html code views backbone.

i have designed simple login module uses rest call validate user, once validated show after login page user.

now in javascript have written application, there few places need include random number in url generated on user validation , returned client side.

so let me make more clear writing down steps 1. client sees login page, enters user id , password 2. server generates token , sends client 3. subsequent calls further services include token path parameter.

i trying solution in trying template app.js javascript file , serve using express.get below test code trying of now, prove concept.

app.get('/js/:filename', function(req, res) {     console.log();     var fname = process.env.pwd + "/public/js/" + req.params.filename;     var obj =     {         user : req.session.user     };     fs.readfile(fname, function(err, data)     {         if (!err)         {             var returnstring = _und.template(data, obj);             res.send(returnstring);         }     });  }); 

i trying simple file(test.js) of now

var = '<%- user %>'; 

whenever trying template , in response, querying using http://localhost:5555/js/test.js, getting exact same in response , not user value set in session.

i grateful or other solution might exist can try node.js, i.e other templating library etc.

i apologise extremely above question, seems templating javascript file using javascript possible :) . had relook @ problem. changed line

fs.readfile(fname, function(err, data) 

with

fs.readfile(fname, 'utf-8' , function(err, data) 

and works post that.

the actual problem data retrieving, coming not string buffer, according node js api, return buffer if file type isn't specified. if specified give string. there goes :)


Comments

Popular posts from this blog

node.js - Bad Request - node js ajax post -

Why does Ruby on Rails generate add a blank line to the end of a file? -

keyboard - Smiles and long press feature in Android -