Socket
Socket
Sign inDemoInstall

koa-rtapi

Package Overview
Dependencies
Maintainers
1
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

koa-rtapi - npm Package Compare versions

Comparing version 1.0.551 to 1.1.0

demoCode/index.html

5

demo-init.js

@@ -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 @@

45

demoCode/index.js

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc