首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Node.js中对内容进行URl编码?

如何在Node.js中对内容进行URl编码?
EN

Stack Overflow用户
提问于 2011-07-02 07:09:55
回答 5查看 346.9K关注 0票数 382

我想要对此进行URL编码:

代码语言:javascript
复制
SELECT name FROM user WHERE uid = me() 

我必须为此下载一个模块吗?我已经有了请求模块。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-02 07:12:08

您可以使用JavaScript的encodeURIComponent

代码语言:javascript
复制
encodeURIComponent('select * from table where i()')

给予

代码语言:javascript
复制
'select%20*%20from%20table%20where%20i()'
票数 711
EN

Stack Overflow用户

发布于 2011-07-03 07:56:21

内置模块querystring就是您要找的:

代码语言:javascript
复制
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()'
票数 144
EN

Stack Overflow用户

发布于 2014-02-10 05:57:01

使用querystringescape函数。它生成一个URL安全字符串。

代码语言:javascript
复制
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'
票数 52
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6554039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档