This is a playground
to test code. It runs a full Node.js
environment and already has all of npm
’s 400,000 packages pre-installed, including express-params-handler
with all npm
packages installed. Try it out:
require()
any package directly from npmawait
any promise instead of using callbacks (example)This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Express.js v4+ params handler
This lib is replacement of express-params which is made for Express 2.5. Express v4+ deprecated number of features which are in use of that original library. This lib offers similar functionality but doesn't use deprecated methods of new Express.
npm i express-params-handler
var expressParams = require('express-params-handler')
var app = express()
app.param('id', expressParams(Number))
app.param('date', expressParams(/^\d{4}-\d{2}-\d{2}$/))
app.get('/by-id/:id', function(req, res, next) {
// req.params.id will be a number
})
app.get('/by-date/:date', function(req, res, next) {
// req.params.date will be a string with YYYY-MM-DD format
})
MIT