0.0.5 • Published 10 years ago
expressr v0.0.5
Express Request Parser
This handy middleware:
parses multipart requests,
parses json requests,
parses urlencoded requests,
adds a bunch of useful methods to coerce request parameters:
req.getStringretrieves a string (or an empty string if no parameter found)req.getStringsretrieves an array of strings (or an empty array if no parameter found)req.getIntegerretrieves an integer (or 0 if not an integer)req.getIntegersretrieves an array of integers (skipping non-integers)req.getNumberretrieves a number (or 0 if not an number)req.getNumbersretrieves an array of numbers (skipping non-numbers)req.getMomentparses a string date inYYYY-MM-DDformat (or default value)req.getMomentsparses an array of moment dates (skipping invalid ones)req.getFileretrieves a file parsed from multipart formreq.getFilesretrieves an array of files
Each file is represented by an object with following keys:
name— original filename as submitted by user with slashes and semicolons removed;safeName— filename converted to ASCII to be safely stored in virtually any FS;type— value ofContent-Typeheader as submitted by browser;path— path to temporary storage so that you could move it to its final place withfs.rename(file.path, destination, cb).