Encode URL
Installation
npm install encodeurlAPI
var encodeUrl = require('encodeurl')encodeUrl(url)
Examples
Encode a URL containing user-controlled data
var encodeUrl = require('encodeurl')
var escapeHtml = require('escape-html')
http.createServer(function onRequest (req, res) {
// get encoded form of inbound url
var url = encodeUrl(req.url)
// create html message
var body = '<p>Location ' + escapeHtml(url) + ' not found</p>'
// send a 404
res.statusCode = 404
res.setHeader('Content-Type', 'text/html; charset=UTF-8')
res.setHeader('Content-Length', String(Buffer.byteLength(body, 'utf-8')))
res.end(body, 'utf-8')
})Encode a URL for use in a header field
Similarities
Testing
References
License
Last updated