我想要对此进行URL编码:
SELECT name FROM user WHERE uid = me() 我必须为此下载一个模块吗?我已经有了请求模块。
发布于 2011-07-02 07:12:08
您可以使用JavaScript的encodeURIComponent
encodeURIComponent('select * from table where i()')给予
'select%20*%20from%20table%20where%20i()'发布于 2011-07-03 07:56:21
内置模块querystring就是您要找的:
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()'发布于 2014-02-10 05:57:01
使用querystring的escape函数。它生成一个URL安全字符串。
var escaped_str = require('querystring').escape('Photo on 30-11-12 at 8.09 AM #2.jpg');
console.log(escaped_str);
// prints 'Photo%20on%2030-11-12%20at%208.09%20AM%20%232.jpg'https://stackoverflow.com/questions/6554039
复制相似问题