Comparing version 1.0.551 to 1.1.0
@@ -12,4 +12,7 @@ 'use strict' | ||
fs.mkdirSync(target + 'demo-apis/'); | ||
fs.mkdirSync(target + 'www'); | ||
fs.mkdirSync(target + 'demo-apis'); | ||
copy(from + 'index.js', target + 'index.js'); | ||
copy(from + 'index.html', target + 'www/index.html'); | ||
copy(from + 'start.api.js', target + 'demo-apis/start.api.js'); | ||
@@ -16,0 +19,0 @@ |
@@ -5,23 +5,34 @@ 'use strict' | ||
const kapp = new Koa(); | ||
const cors = require('koa2-cors'); | ||
const bodyParser = require('koa-bodyparser'); | ||
const rtApi = require('koa-rtapi'); | ||
// 配置rtApi路由表 | ||
const map = [ | ||
{ path: '/demo/', dir: '/demo-apis/' } | ||
] | ||
/** 配置服务 */ | ||
const cfg = { | ||
// 启动koa | ||
kapp.use(cors()) // 开启跨域 | ||
.use(bodyParser()) // 支持post-body | ||
.use(rtApi(map)) // 开启rtapi | ||
.listen(8001); | ||
// 监听端口 | ||
port: 1986, | ||
// 显示个提示 | ||
// api路由配置 | ||
apis: [ | ||
{ path: '/demo/', dir: '/demo-apis/' } | ||
], | ||
// 静态配置 | ||
stc: { | ||
root: `${__dirname}/www`, | ||
opts: {} | ||
} | ||
}; | ||
/** 启动服务 */ | ||
kapp.use(require('koa2-cors')()) // 开启跨域 | ||
.use(require('koa-static')(cfg.stc.root, cfg.stc.opts)) // 静态支持 | ||
.use(require('koa-bodyparser')()) // 支持post-body | ||
.use(require('koa-rtapi')(cfg.apis)) // 开启rtapi | ||
.listen(cfg.port); // 开始监听 | ||
// 提示 | ||
console.log(` | ||
------------------------------------------------------- | ||
| [test] -> http://127.0.0.1:8001/demo/start/hello | | ||
| [exit] -> ctrl + c | | ||
------------------------------------------------------- | ||
----------------------------------- | ||
[demo] -> http://127.0.0.1:${cfg.port}/ | ||
[exit] -> ctrl + c | ||
----------------------------------- | ||
`); |
@@ -5,6 +5,18 @@ 'use strict'; | ||
async $hello(body) { | ||
console.log(this.ctx, body); | ||
// hello world | ||
$hello() { | ||
return 'hello world'; | ||
} | ||
// context | ||
$context() { | ||
// https://koa.bootcss.com/#app-context | ||
return this.ctx.url; | ||
} | ||
// body | ||
$body(body) { | ||
// body = this.ctx.method == 'GET' ? this.ctx.query : this.ctx.request.body | ||
return body; | ||
} | ||
} |
{ | ||
"name": "koa-rtapi", | ||
"version": "1.0.551", | ||
"version": "1.1.0", | ||
"description": "koa api in rtworld company", | ||
@@ -14,4 +14,5 @@ "main": "index.js", | ||
"koa-bodyparser": "^4.2.1", | ||
"koa2-cors": "^2.0.6" | ||
"koa2-cors": "^2.0.6", | ||
"koa-static": "^5.0.0" | ||
} | ||
} |
@@ -8,3 +8,2 @@ # koa-rtapi | ||
npm init -y && npm i koa-rtapi && node .\node_modules\koa-rtapi\demo-init && node index | ||
pause | ||
``` | ||
@@ -11,0 +10,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4706
7
109
4
18
+ Addedkoa-static@^5.0.0
+ Addeddebug@3.2.7(transitive)
+ Addedhttp-errors@1.6.3(transitive)
+ Addedinherits@2.0.3(transitive)
+ Addedkoa-send@5.0.1(transitive)
+ Addedkoa-static@5.0.0(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedresolve-path@1.4.0(transitive)
+ Addedsetprototypeof@1.1.0(transitive)