首页 Node.js核心模块手册

模块说明


1.由于操作系统使用英文编写,所以DNS解析都是英文,带地方语言(如中文)的域名,服务器不支持直接解析
2.punycode模块以指定编码对字符串转码。
3.不转换英文

 


属性 描述
version punycode.js版本
   

方法 描述
encode() 字符串,Unicode 转码 punycode
decode() 字符串,punycode 转码 Unicode
   
toASCII() 域名,Unicode 转码 punycode
toUnicode() 域名,punycode 转码 Unicode
   
ucs2.encode() UCS-2数组 转 字符串
ucs2.decode() 字符串 转 UCS-2数组

示例


var punycode = require("punycode");
var s = punycode.encode("www.千钧.cn");
console.log(s); //输出:www..cn-4m2l5379b
var s = punycode.decode(s);
console.log(s); //输出:www.千钧.cn var punycode = require("punycode");
var s = punycode.toASCII("www.千钧.cn");
console.log(s); //输出:www.xn--mkrs53m.cn
var s = punycode.toUnicode(s);
console.log(s); //输出:www.千钧.cn var punycode = require("punycode");
var s = punycode.ucs2.encode([97,98,99]);
console.log(s); //输出:abc
var s = punycode.ucs2.decode(s);
console.log(s); //输出:[97,98,99]