Trailing slash redirect middleware for Connect. Useful for creating canonical urls in your Node.js applications.
$ npm install connect-slashes
var connect = require('connect')
, slashes = require('connect-slashes');
connect()
.use(connect.logger())
.use(connect.static())
.use(slashes())
.listen(3000); - Only GET requests will be redirected (to avoid losing POST/PUT data)
- This middleware will append a trailing slash to all request urls. This includes filenames (/app.css => /app.css/), so it may break your static files. Make sure to
.use()this middleware only after theconnect.static()middleware.