diff --git a/routes/index.js b/routes/index.js index b1f056a..5089f63 100644 --- a/routes/index.js +++ b/routes/index.js @@ -1,6 +1,6 @@ +var utils = require( '../utils' ); var mongoose = require( 'mongoose' ); var Todo = mongoose.model( 'Todo' ); -var utils = require( 'connect' ).utils; exports.index = function ( req, res, next ){ var user_id = req.cookies ? diff --git a/utils.js b/utils.js new file mode 100644 index 0000000..4ecf7d9 --- /dev/null +++ b/utils.js @@ -0,0 +1,28 @@ +module.exports = { + + ran_no : function ( min, max ){ + return Math.floor( Math.random() * ( max - min + 1 )) + min; + }, + + uid : function ( len ){ + var str = ''; + var src = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + var src_len = src.length; + var i = len; + + for( ; i-- ; ){ + str += src.charAt( this.ran_no( 0, src_len - 1 )); + } + + return str; + }, + + forbidden : function ( res ){ + var body = 'Forbidden'; + res.statusCode = 403; + + res.setHeader( 'Content-Type', 'text/plain' ); + res.setHeader( 'Content-Length', body.length ); + res.end( body ); + } +};