¿Cómo codifico la URL de algo en Node.js?

Resuelto TIMEX asked hace 13 años • 6 respuestas

Quiero codificar en URL esto:

SELECT name FROM user WHERE uid = me() 

¿Tengo que descargar un módulo para esto? Ya tengo el módulo de solicitud.

TIMEX avatar Jul 02 '11 06:07 TIMEX
Aceptado

Puedes usar JavaScript encodeURIComponent:

encodeURIComponent('select * from table where i()')

donación

'select%20*%20from%20table%20where%20i()'
Joe avatar Jul 01 '2011 23:07 Joe

El módulo incorporado querystringes lo que estás buscando:

var querystring = require("querystring");
var result = querystring.stringify({query: "SELECT name FROM user WHERE uid = me()"});
console.log(result);
#prints 'query=SELECT%20name%20FROM%20user%20WHERE%20uid%20%3D%20me()'
nicolaskruchten avatar Jul 02 '2011 23:07 nicolaskruchten