项目简介
```text
1、基于koa2实现的web框架,包含Rest-ful、Middleware、Hooks、鉴权等
2、封装了MongoDB、Mysql、redis等数据操作接口
3、通信包含Mqtt、Http、TCP(websocket/socket)
4、用C++编写Node扩展库,方便对第三方的C++调用及分离计算密集型业务
5、采用Docker方式部署,Git-ci自动测试发布、Gulp集成开发,Mocha单元测试
```
--------------
### 一、项目目录结构
```text
|____README.md # 项目说明文件
|____app.js # 入口文件
|____Dockerfile # Doker配置文件
|____build.sh # 项目Doker版本发布
|____gulpfile.js # gulp配置文件
|____k8s.yaml # k8s配置文件
|____package.json # 模块依赖文件
|____.gitlab-ci.yml # CI配置文件
|____binding.gyp # C++模块依赖配置文件
|____build # C++插件编译后文件
|____src # C++插件源文件
|____config # 所有静态配置文件
| |____environments # 环境配置文件
| |____*.js # production dev test
|____common # 工程公共模块及方法
| |____*.js # mongodb mysql elasticserch redis 认证 队列 代理 个推等
|____api # 接口目录
| |____controllers # 控制层
| | |____*.js # 包括 前置 后置器 可靠性验证等
| |____middlewares # 中间件
| | |____*.js # 认证 签名 白名单等
| |____services # 服务层
| | |____*.js # 数据交互
| |____protocol # 协议约定
| | |____*.js # 可靠性验证 统一输入/输出
|____lib # 统一封装模块
| |____*.js # 目前只包含API钩子函数
|____models # 数据模型
| |____schemas # 定义表集合
| | |____*.js # 定义类方法 对象方法 表关系等
|____schedules # 计划任务
| |____*.js # 定时推送 刷新等
|____data # 保存临时数据
| |____*.* # 临时导出统计数据 如码表等
|____test # 单元测试
| |____*.js # 测试文件
|____node_modules # 略
| |____*.js # 略
|____logs # 略
| |____*.* # 略
|____scripts # 略
| |____*.* # 略
|____bin # 略
| |____*.* # 略
```
### 二、接口返回数据说明
三部分,如下:
``` text
// SUCCESS
{
code: 0,
message: '请求成功',
data: {obj}/[arr], // 返回DATA
}
// FAIL
{
code: int, // 具体的报错码
message: str, // 具体的报错信息
data: {}/[], // 对应成功状态下的DATA类型
}
```
### 三、EXAMPLES
```text
cnpm install
npm run start
curl 127.0.0.1:3000/v1/verb/get
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等 操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备
资源推荐
资源详情
资源评论
收起资源包目录
用koa、c++写的量化交易系统.zip (79个子文件)
cm
.DS_Store 8KB
gulpfile.js 747B
.gitattributes 80B
app.js 1KB
src
stdafx.h 114B
.DS_Store 8KB
ctp_api
.DS_Store 6KB
linux64
error.xml 15KB
ThostFtdcMdApi.h 5KB
ThostFtdcUserApiStruct.h 197KB
ThostFtdcUserApiDataType.h 233KB
ThostFtdcTraderApi.h 30KB
error.dtd 184B
thosttraderapi.so 3.95MB
thostmduserapi.so 1.81MB
test_function_nocb.cc 659B
wraper_struct.h 2KB
wrap_mduser.cpp 22KB
wrap_mduser.h 2KB
test_params_function_nocb.cc 1KB
uv_trader.h 6KB
uv_trader.cpp 25KB
wrap_trader.cpp 90KB
uv_mduser.cpp 12KB
shifctp.cc 1KB
demo.cc 466B
wrap_trader.h 4KB
tools.cc 259B
uv_mduser.h 3KB
test_params_nocb.cc 1KB
stdafx.cpp 19B
schedules
push_message_template.js 539B
index.js 31B
api
services
embedded.js 1KB
verb.js 719B
controllers
v1
embedded.js 1KB
verb.js 1KB
middlewares
authorization.js 1KB
package.json 1KB
build
demo.target.mk 3KB
Makefile 13KB
test_function_nocb.target.mk 3KB
Release
.deps
Release
demo.node.d 113B
obj.target
demo
src
demo.o.d 1KB
demo.node 9KB
obj.target
demo
src
demo.o 4KB
test_params_nocb.target.mk 3KB
test_params_function_nocb.target.mk 4KB
binding.Makefile 182B
config.gypi 2KB
Dockerfile 305B
common
.DS_Store 6KB
job_queue.js 1KB
authcode.js 1013B
redis.js 2KB
cache.js 456B
authentication.js 1KB
helper.js 644B
sequelize.js 465B
http_proxy.js 908B
mongoose.js 540B
binding.gyp 742B
logs
.README.md 0B
test
demo.js 75B
models
Account.js 469B
schemas
account.js 1KB
index.js 172B
.gitignore 74B
README.md 3KB
build.sh 172B
config
api_routes.js 1KB
config.default.js 102B
config.js 1KB
index.js 37B
environments
production.js 813B
development.js 798B
staging.js 798B
test.js 798B
scripts
README.md 0B
共 79 条
- 1
资源评论
妄北y
- 粉丝: 2w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功