Node.js 自定义环回js中的CRUD操作

Node.js 自定义环回js中的CRUD操作,node.js,loopbackjs,Node.js,Loopbackjs,我是一个尝试创建远程方法create、Read、update和delete操作的loopbackjs新手。 我已经创建了一个模型名类,现在我想在我的项目文件中编写crud操作 models/class.js文件 'use strict'; module.exports = function(Class) { }; 我不知道怎么做,阅读文档但不清楚事情,如果有人能举个例子写CRUD操作会更好理解。(使用loopback 3进行练习。)要为模型创建自定义方法,您需要做两件事: 1/在模型中创建

我是一个尝试创建远程方法create、Read、update和delete操作的loopbackjs新手。 我已经创建了一个模型名类,现在我想在我的项目文件中编写crud操作 models/class.js文件

'use strict';

module.exports = function(Class) {

};

我不知道怎么做,阅读文档但不清楚事情,如果有人能举个例子写CRUD操作会更好理解。(使用loopback 3进行练习。)

要为模型创建自定义方法,您需要做两件事:

1/在模型中创建方法,如下所示:

module.exports=函数(Mymodel){
Mymodel.myCustomMethod=函数(req、res、cb){
//方法体
}
}
2/将远程对象声明到您的模型,以便可以公开它

module.exports=函数(Mymodel){
/*自定义方法、挂钩*/
Mymodel.remoteMethod(
“myCustomMethod”{
http:{
路径:'/myCustomMethod',
动词'post'//也可以是'post','put','delete'
},
接受:{
arg:'数据',
键入:“object”,//接受正文中的对象
“http”:{
source:'body'//读取请求的主体。读取参数的req url也可以是'req'。
}
},
返回:{
键入:“object”,//将一个对象返回到前面
根:是的
}
}
)
}
这是一个“post”远程方法的示例。“put”远程方法看起来完全相同,除了关键字“put”而不是“post”

对于“get”或“delete”请求,将只读取请求url,因此远程方法应包含:

http:{path:'/myCustomMethod/:projectId',动词'get'},
接受:{arg:'projectId',类型:'number'},

使用
projectId
URL中给定的属性名称,以及
number
作为
projectId

类型,指南具有一些explanation@Salitha我阅读了这些文档作为新手,如何创建自己的CRUD远程方法。比如如何在.js文件中为create编写sql查询