【发布时间】:2019-05-09 20:28:13
【问题描述】:
我必须在 Loopback 项目中添加一个删除方法,而我从未接触过有关 Loopback 的东西。我知道 express 和 NodeJS 但回环? → 零
但我知道您可以使用向导创建模型,并且此模型附带所有方法(PUT、POST、GET、UPDATE、DELETE,...),但我正在尝试编辑的项目是模型“注册表”只有 1 个方法 POST,我需要方法 Delete 我认为,如何获得?
我正在搜索文档和其他页面,但一无所获:/ 有什么解决办法吗? 提前致谢!
我尝试使用远程方法,但出现此错误:
Unhandled error for request GET /Attendant/api/v1/registries/greet?msg=test: Error: Shared class "registry" has no method handling GET /greet?msg=test
这是我在 registry.js 中的代码
....
Registry.greet = function(msg, cb) {
cb(null, 'Greetings... ' + msg);
}
Registry.remoteMethod('greet', {
accepts: { arg: 'msg', type: 'string' },
returns: { arg: 'greeting', type: 'string' }
});
....
在 mu registry.json 中:
...
"methods": {
"getHour": {
"accepts": [],
"returns": {
"arg": "data",
"root": true
},
"http": {
"verb": "get",
"path": "/hours/current"
}
},
"createRegistry": {
"accepts": [{
"arg": "req",
"type": "object",
"required": true,
"http": {
"source": "req"
}
}],
"returns": {
"arg": "data",
"root": true
},
"http": {
"verb": "post",
"path": "/"
}
},
"greet": {
"http": {
"verb": "get",
"path": "/greet"
}
}
}
...
【问题讨论】: