我的本地计算机上有一台正在运行的 Nodejs 服务器(带有一个 API)。
\n我已经使用 krakend 创建了新的 docker 容器
\ndocker run -p 8080:8080 -v $PWD:/etc/krakend/ devopsfaith/krakend run --config /etc/krakend/krakend.json \nRun Code Online (Sandbox Code Playgroud)\n虽然,我必须对上面的命令进行一些更改,因为我在 Windows 上工作。
\n我创建了一个 krakend.json 文件,它的内容是
\n{\n "version": 3,\n "timeout": "3s",\n "cache_ttl": "300s",\n "port": 8080,\n "default_hosts": ["http://localhost:3001"],\n "endpoints": [\n {\n "endpoint": "/contacts",\n "output_encoding": "json",\n "extra_config": {\n "qos/ratelimit/router": {\n "max_rate": 5000\n }\n },\n "backend": [\n {\n "host": [\n "http://localhost:3001", \n "http://cotacts:3001"\n ],\n "url_pattern": "/contacts",\n "is_collection": "true",\n "encoding": "json",\n "extra_config": {\n "backend/http": {\n "return_error_details": "backend_alias"\n }\n }\n …Run Code Online (Sandbox Code Playgroud)