# dmaxproxy

> ```javascript // 安装 npm install -g dmaxproxy@latest ```

Latest version **1.1.1** (published 2023-07-22) · ISC license · 0 weekly downloads

## Install

```sh
npm install dmaxproxy
pnpm add dmaxproxy
yarn add dmaxproxy
bun add dmaxproxy
```

Provides the command `dmaxproxy`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.1 |
| Published | 2023-07-22 |
| First published | 2022-04-06 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 8.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | baiyonghong |

## Links

- npm: https://www.npmjs.com/package/dmaxproxy
- npm.io page: https://npm.io/package/dmaxproxy

## Dependencies (5)

- [chalk](https://npm.io/package/chalk.md) ^2.4.2
- [express](https://npm.io/package/express.md) ^4.17.3
- [inquirer](https://npm.io/package/inquirer.md) ^8.2.2
- [commander](https://npm.io/package/commander.md) ^2.19.0
- [http-proxy-middleware](https://npm.io/package/http-proxy-middleware.md) ^2.0.4

## Recent versions

- 1.1.1 (latest) — 2023-07-22
- 1.1.0 — 2023-07-13
- 1.0.9 — 2023-02-09
- 1.0.8 — 2022-04-07
- 1.0.7 — 2022-04-07
- 1.0.6 — 2022-04-07
- 1.0.5 — 2022-04-07
- 1.0.4 — 2022-04-07
- 1.0.3 — 2022-04-06
- 1.0.2 — 2022-04-06
- 1.0.1 — 2022-04-06
- 1.0.0 — 2022-04-06

## README

# create a local proxy for dmax

## 用法
#### 安装
```javascript
// 安装
npm install -g dmaxproxy@latest
```

#### 启动方式1
```javascript
// 本地未配置magno以外的其他服务的代理target的话需要手动指定start时的target
npx dmaxproxy start https://xx.xx.xx.xx:port
```

#### 启动方式2
```javascript
// 本地可以配置magno以外的其他服务的代理target，配置后直接start即可
npx dmaxproxy config set target https://xxx.xxx.xxx
npx dmaxproxy start
```

#### 其他配置项
```javascript
// magno服务可以代理其他人的后台ip,不配置的话默认为http://localhost
npx dmaxproxy config set magnoHost http://xx.xx.xx.xx
// 可以配置本地代理服务器的默认port，不配置的话默认是4000
npx dmaxproxy config set proxyPort xxxx
// 也可以自定义magno代理的路径跟端口选择项，不配置的话默认是['gallery:19991', 'studio:19992', 'render:19993'],路径跟端口以:隔开，多个路径之间以_隔开
npx dmaxproxy config set proxyModuleList gallery:19991_studio:19992
// gallery的接口在本地跟后台童鞋联调会很慢，若只需要代理gallery的某几个接口，可以先将相应接口设置到proxyModuleList中,已数据源magno/gallery/dataSource为例
npx dmaxproxy config set proxyModuleList gallery/dataSource:19991_studio:19992
// 设置后代理模块中的gallery可以只代理dataSource一个接口，在start命令时选中即可。若需要代理多个接口,可以设置多个list,下方的设置将magno/gallery/dataSource和magno/gallery/global-page-template同时进行代理
npx dmaxproxy config set proxyModuleList gallery/dataSource:19991_gallery/global-page-template:19991
```

#### 查看配置项
```javascript
npx dmaxproxy config list
```

#### 删除配置项
```javascript
npx dmaxproxy config del xxx
```

#### 重置所有配置项
```javascript
npx dmaxproxy config reset
```

---
_Source: https://npm.io/package/dmaxproxy · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
