移除send方法
parent
20d03cd84c
commit
3eb89216ef
17
index.js
17
index.js
|
@ -4,8 +4,6 @@
|
||||||
* @date 2020/09/24 15:45:17
|
* @date 2020/09/24 15:45:17
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { sha1 } from 'crypto.js'
|
|
||||||
|
|
||||||
export default class Controller {
|
export default class Controller {
|
||||||
// 初始化方法, 取代原先的构造方法
|
// 初始化方法, 取代原先的构造方法
|
||||||
__f_i_v_e__(ctx, req, res) {
|
__f_i_v_e__(ctx, req, res) {
|
||||||
|
@ -13,8 +11,6 @@ export default class Controller {
|
||||||
this.name = req.app
|
this.name = req.app
|
||||||
this.request = req
|
this.request = req
|
||||||
this.response = res
|
this.response = res
|
||||||
|
|
||||||
this.views = ctx.$$views
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 定义一个模板变量
|
// 定义一个模板变量
|
||||||
|
@ -25,13 +21,13 @@ export default class Controller {
|
||||||
key += ''
|
key += ''
|
||||||
|
|
||||||
if (key) {
|
if (key) {
|
||||||
this.views.assign(key, val)
|
this.context.$$views.assign(key, val)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 模板渲染, 参数是模板名, 可不带后缀, 默认是
|
// 模板渲染, 参数是模板名, 可不带后缀, 默认是
|
||||||
render(file, noParse = false) {
|
render(file, noParse = false) {
|
||||||
this.views
|
this.context.$$views
|
||||||
.render(file, noParse)
|
.render(file, noParse)
|
||||||
.then(html => {
|
.then(html => {
|
||||||
this.response.render(html)
|
this.response.render(html)
|
||||||
|
@ -97,15 +93,6 @@ export default class Controller {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// resfull-api规范的纯API返回
|
|
||||||
send(status = 200, msg = 'success', data = {}) {
|
|
||||||
if (typeof msg === 'object') {
|
|
||||||
data = msg
|
|
||||||
msg = 'success'
|
|
||||||
}
|
|
||||||
this.response.send(status, msg, data)
|
|
||||||
}
|
|
||||||
|
|
||||||
//针对框架定制的debug信息输出
|
//针对框架定制的debug信息输出
|
||||||
xdebug(err) {
|
xdebug(err) {
|
||||||
var msg = err
|
var msg = err
|
||||||
|
|
|
@ -5,9 +5,6 @@
|
||||||
"description": "控制器基类。",
|
"description": "控制器基类。",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"author": "yutent <yutent.io@gmail.com>",
|
"author": "yutent <yutent.io@gmail.com>",
|
||||||
"dependencies": {
|
|
||||||
"crypto.js": "^2.0.2"
|
|
||||||
},
|
|
||||||
"keywords": ["fivejs", "controller", "http"],
|
"keywords": ["fivejs", "controller", "http"],
|
||||||
"repository": "https://github.com/bytedo/gmf.controller.git",
|
"repository": "https://github.com/bytedo/gmf.controller.git",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
|
|
Loading…
Reference in New Issue