跳到主要内容

网络(Internet)

生成网络相关条目的模块。


概述

对于用户账户,你可能需要一个 {{$internet.email}} 和一个 {{$internet.password}},以及一个 ASCII {{$internet.userName}} 或 Unicode {{$internet.displayName}}。由于生成的电子邮件地址可能巧合地是真实的电子邮件地址,因此你不应将它们用于发送真实的电子邮件。如果你担心这一点,请改用 {{$internet.exampleEmail}}


对于网站,你可以生成一个 {{$internet.domainName}} 或一个完整的 {{$internet.url}}


为了使你的数据更 🔥,你可以使用 {{$internet.emoji}}


你还可以访问 Web 请求中的许多更技术性的元素,例如 {{$internet.httpMethod}}{{$internet.httpStatusCode}}{{$internet.ip}}{{$internet.mac}}{{$internet.userAgent}}{{$internet.port}}

color

以美观的调色板生成随机的 CSS 十六进制颜色代码。

参数

名称类型默认值描述
blueBase数字0可选的蓝色基数,范围在 0255 之间。
greenBase数字0可选的绿色基数,范围在 0255 之间。
redBase数字0可选的红色基数,范围在 0255 之间。

返回: 字符串

示例

{{$internet.color}}  // '#6a7351'
{{$internet.color(redBase=100,greenBase=100,blueBase=100)}} // '#a1719a'

displayName

使用给定的人名作为基础生成显示名称。生成的显示名称可以使用提供的姓名中的一个或两个。如果输入的姓名包含 Unicode 字符,则生成的显示名称将包含 Unicode 字符。它将不包含空格。

参数

名称类型默认值描述
firstName字符串{{$person.firstName}}可选的要使用的名字。
lastName字符串{{$person.lastName}}可选的要使用的姓氏。

返回: 字符串

示例

{{$internet.displayName}}  // 'Karli_Christiansen91'

{{$internet.color(redBase=100,greenBase=100,blueBase=100)}} // '#a1719a'

{{$internet.displayName(firstName='Jeanne',lastName='lastName')}} // 'Jeanne.lastName26'

domainName

生成一个随机的域名。

返回: 字符串

示例

{{$internet.domainName}}  // 'wilted-nephew.com'

domainSuffix

返回一个随机的域名后缀。

返回: 字符串

示例

{{$internet.domainSuffix}}  // 'com'

domainWord

生成一个随机的域名词汇。

返回: 字符串

示例

{{$internet.domainWord}}  // 'illustrious-lashes'

email

使用给定的人名作为基础生成一个电子邮件地址。

参数

名称类型默认值描述
allowSpecialCharacters布尔值false电子邮件地址中是否应包含特殊字符,例如 .!#$%&'*+
firstName字符串{{$person.firstName}}可选的要使用的名字。
lastName字符串{{$person.lastName}}可选的要使用的姓氏。
provider字符串要使用的邮件提供商域名。如果未指定,将选择一个随机的免费邮件提供商。

返回: 字符串

示例

{{$internet.email}}  // 'Marcelle58@yahoo.com'

{{$internet.email(firstName='Jeanne')}} // 'Jeanne.Mitchell@gmail.com'

{{$internet.email(firstName='Jeanne',lastName='Doe')}} // 'Jeanne.Doe59@gmail.com'

{{$internet.email(firstName='Jeanne',lastName='Doe',provider='example.fakerjs.dev')}} // 'Jeanne_Doe@example.fakerjs.dev'

{{$internet.email(firstName='Jeanne',lastName='Doe',provider='example.fakerjs.dev',allowSpecialCharacters=true)}} // 'Jeanne_Doe@example.fakerjs.dev'

emoji

生成一个随机的 emoji 表情符号。

返回: 字符串

示例

{{$internet.emoji}} // '👨🏻‍🔬'
{{$internet.emoji(types=['food','nature'])}} // '🥔'

exampleEmail

使用示例邮件提供商,并以给定的人名作为基础生成一个电子邮件地址。

参数

名称类型默认值描述
allowSpecialCharacters布尔值false电子邮件地址中是否应包含特殊字符,例如 .!#$%&'*+
firstName字符串{{$person.firstName}}可选的要使用的名字。
lastName字符串{{$person.lastName}}可选的要使用的姓氏。

返回: 字符串

示例

{{$internet.exampleEmail}} // 'Melisa71@example.com'

{{$internet.exampleEmail(firstName='Jeanne')}} // 'Jeanne.Wunsch70@example.com'

{{$internet.exampleEmail(firstName='Jeanne',lastName='Doe')}} // 'Jeanne_Doe0@example.com'

{{$internet.exampleEmail(firstName='Jeanne',lastName='Doe',allowSpecialCharacters=true)}} // 'Jeanne_Doe18@example.org'

httpMethod

返回一个随机的 HTTP 方法。

可以是以下任意一种:

  • GET
  • POST
  • PUT
  • DELETE
  • PATCH

返回: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'

示例

{{$internet.httpMethod}}  // 'POST'

httpStatusCode

生成一个随机的 HTTP 状态码。

返回: 数字

示例

{{$internet.httpStatusCode}}  // '404'
{{$internet.httpStatusCode(types=['success','serverError'])}} // '505'

ip

生成一个随机的 IPv4 或 IPv6 地址。

返回: 字符串

示例

{{$internet.ip}} // '112.165.30.30'

ip4

生成一个随机的 IPv4 地址。

返回: 字符串

示例

{{$internet.ipv4}} // '185.3.59.20'

ip6

生成一个随机的 IPv6 地址。

返回: 字符串

示例

{{$internet.ipv6}} // 'cf2d:5020:acfb:abd1:14a3:1af0:eac3:0eec'

mac

生成一个随机的 MAC 地址。

参数

名称类型默认值描述
separator字符串:可选的要使用的分隔符。可以是 ':''-'''

返回: 字符串

示例

{{$internet.mac}} // '65:e4:37:2d:fa:e1'

password

生成一个随机的类似密码的字符串。不要使用此方法为用户生成实际密码。由于随机性的来源不是加密安全的,因此此生成器也不是加密安全的。

参数

名称类型默认值描述
length数字15要生成的密码的长度。
memorable布尔值false生成的密码是否应该容易记住。
pattern正则表达式/\w/所有字符都应匹配的模式。如果 memorabletrue,则忽略此选项。
prefix字符串 要使用的前缀。

返回: 字符串

示例

{{$internet.password}} // 'mgrAvW7pUjIebSR'
{{$internet.password(length=20)}} // 'fiumNIpNAcdLglbRLWuA'

{{$internet.password(length=20,memorable=true)}} // 'pusuyakalusasohujono'

{{$internet.password(length=20,memorable=true,pattern='/[A-Z]/')}} // 'bohozucoyapobemusuti'

{{$internet.password(length=20,memorable=true,pattern='/[A-Z]/',prefix='Hello')}} // 'Hellojokoyaduhahamuv'

password

生成一个随机的端口号。

返回: 数字

示例

{{$internet.port}}  // '41478'

protocol

返回一个随机的 Web 协议。httphttps

返回: 'http' | 'https'

示例

{{$internet.protocol}} // 'https'

url

生成一个随机的 http(s) URL。

参数

名称类型默认值描述
appendSlash布尔值{{$datatype.boolean}}是否在 URL(路径)的末尾添加斜杠。
protocolHTTPProtocolTypehttps要使用的协议。

返回: 字符串

示例

{{$internet.url}} // 'https://true-co-producer.name/'

{{$internet.url(appendSlash=true)}} // 'https://pessimistic-order.net/'

{{$internet.url(appendSlash=true,protocol='http')}} // 'http://warm-coast.info/'

userAgent

生成一个随机的用户代理字符串。

返回: 字符串

示例

{{$internet.userAgent}} // 'Mozilla/5.0 (Windows; U; Windows NT 6.2)AppleWebKit/533.1.0 (KHTML, like Gecko) Version/4.0.3 Safari/533.1.0'

userName

使用给定的人名作为基础生成一个用户名。生成的用户名可能不使用、使用一个或使用提供的两个姓名。这将始终返回一个纯 ASCII 字符串。将执行一些基本的去除重音符号和字符音译操作。

参数

名称类型默认值描述
firstName字符串{{$person.firstName}}可选的要使用的名字。
lastName字符串{{$person.lastName}}可选的要使用的姓氏。

返回: 字符串

示例

{{$internet.userName}} // 'Hiram25'
{{$internet.userName(firstName='Jeanne')}} // 'Jeanne.Lockman35'
{{$internet.userName(firstName='Jeanne',lastName='Doe')}} // 'Jeanne.Doe'