Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/moonrailgun/chinese-address-generator

中国地址生成器 - 三级地址 四级地址 随机生成完整地址
https://github.com/moonrailgun/chinese-address-generator

Last synced: 7 days ago
JSON representation

中国地址生成器 - 三级地址 四级地址 随机生成完整地址

Awesome Lists containing this project

README

        

# chinese-address-generator
中国地址生成器 - 三级地址 四级地址 随机生成完整地址

## 数据
数据在`data`文件夹中, 可以自己实现想要的相关逻辑

## 用法

使用`NodeJS`
### 安装依赖
```bash
$ npm install chinese-address-generator
```

### 生成一级地址
```javascript
const generator = require('chinese-address-generator');
generator.generateLevel1(); // => {region: "上海", code: "310000"}
```

### 生成二级地址
```javascript
const generator = require('chinese-address-generator');
generator.generateLevel2(); // => {region: "上海市市辖区", code: "310100"}
```

### 生成三级地址
```javascript
const generator = require('chinese-address-generator');
generator.generateLevel3(); // => {region: "上海市市辖区浦东新区", code: "310115"}
```

### 生成四级地址
```javascript
const generator = require('chinese-address-generator/generator4');
generator.generateLevel4(); // => {region: "上海市市辖区浦东新区东海农场", code: "310115402000"}
```

### 生成完整地址
**注意: 该地址是瞎编的。按照这个地址去找不能保证绝对有**
```javascript
const generator = require('chinese-address-generator/generator4');
generator.fabricateFullAddress(); // => {region: "上海市市辖区浦东新区外高桥保税区005号606室", code: "310115501000"}
```

*P.S.: 生成规则:(001-1400)号(101-909)室*

## 关于贡献
基于MIT开源协议

欢迎pr其他语言的相关实现