# 优选官网代理服务器 **Repository Path**: mz-yxuan/proxyweb ## Basic Information - **Project Name**: 优选官网代理服务器 - **Description**: 优选官网代理服务器 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目介绍 基于Egg.js框架的前端代理服务项目 Egg.js 是基于koa2.0的,项目当中使用了很多高级的语法,所有,如果运行项目请确保项目所在环境的版本 Node.js 版本>7 ## 实现的功能 1、服务代理转发 2、静态资源 资源文件夹路径存放目录:/app/public/ 静态资源访问地址: http://xxxx/static/ 例如文件:/app/public/test.js 访问路径:http://127.0.0.1:7001/static/test.js 3、基于Egg.js的日志系统 日志有四个部分组成 1、框架内核日志 2、应用相关日志 3、错误日志 4、agent进程日志 开放环境下存放在/app/logs目录下面 生产环境存放在~/logs/NodeProx 目录下面 4、基于Cluster实现的单机多进程服务可以通过--workers=2,指定开启多少个进程服务 ## 快速入门 1、git clone git@gitee.com:mz-work/node-proxy.git 2、cd node-proxy && npm install | cnpm install 3、npm run dev 在本地运行 ## 服务器部署(基于linux) 0、确保服务器有正确的环境配置(node > 7) 1、把项目代码上传到服务器 2、切换到项目根目录 cnpm install | npm install 3、安装服务端专有运行包 npm i egg-scripts --save 4、npm start (启动) 5、npm stop (停止) 6、npm restart (重启服务) 7、程序默认使用的是8001端口,需要使用nginx 配置下 [egg]: https://eggjs.org