microgateway-core 简单试用
microgateway-core 是microgateway 的一个组件,主要是基于配置以及插件处理端口转发逻辑,以下是
一个简单的学习
环境准备
- nodejs 环境
yarn init -y
yarn add config debug microgateway-core
- npm script
{
"name": "edge-gayeway",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"config": "^3.3.1",
"debug": "^4.1.1",
"microgateway-core": "^3.1.4"
},
"scripts": {
"start":"DEBUG=* node app.js"
}
}
- 配置
就有config 包(很不错)
config/default.yaml
edgemicro:
port: 3000
logging:
level: warn
proxies:
- base_path: /
url: https://github.com/
- app.js
'use strict'
const debug = require('debug')('test')
const microgateway = require('microgateway-core')
const config = require('config')
const gateway = microgateway(config)
debug('starting gateway')
gateway.start((err, server) => {
if (err) {
debug('gateway err %o', err)
process.exit(1)
}
debug('gateway started')
})
运行&&效果
- 运行
yarn start
- 效果
参考资料
https://github.com/apigee/microgateway-core
https://github.com/lorenwest/node-config
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步