如何使用服务仅处理而不存储在 FeathersJS 中
How to use a service only to process and not store in the FeathersJS
如何创建一个只做一次处理的服务,而不在数据库中注册。一个例子:发送它使用钩子进行处理的任何数据并 returns 结果。
这里更有效 return 是数据库中数据的答案,我不关心存储
app.use('/process', createService(options));
我尝试过类似的操作但出现错误。抱歉,我是新手。
app.use('/process', function(req, res) {
});
这在Basics guide of the FeathersJS documentation, specifically the services section. The API documentation can be found here中有详细解释。服务是任何对象或 class,它实现了以下一个或多个几乎可以做任何事情的方法:
class MyService {
async find(params) {
return [];
}
async get(id, params) {}
async create(data, params) {}
async update(id, data, params) {}
async patch(id, data, params) {}
async remove(id, params) {}
setup(app, path) {}
}
app.use('/my-service', new MyService());
可以通过 feathers generate service
并选择 "A custom service" 选项使用 CLI 生成自定义服务。然后可以在 src/services/<name>/<name>.class.js
.
中对其进行编辑
如何创建一个只做一次处理的服务,而不在数据库中注册。一个例子:发送它使用钩子进行处理的任何数据并 returns 结果。
这里更有效 return 是数据库中数据的答案,我不关心存储
app.use('/process', createService(options));
我尝试过类似的操作但出现错误。抱歉,我是新手。
app.use('/process', function(req, res) {
});
这在Basics guide of the FeathersJS documentation, specifically the services section. The API documentation can be found here中有详细解释。服务是任何对象或 class,它实现了以下一个或多个几乎可以做任何事情的方法:
class MyService {
async find(params) {
return [];
}
async get(id, params) {}
async create(data, params) {}
async update(id, data, params) {}
async patch(id, data, params) {}
async remove(id, params) {}
setup(app, path) {}
}
app.use('/my-service', new MyService());
可以通过 feathers generate service
并选择 "A custom service" 选项使用 CLI 生成自定义服务。然后可以在 src/services/<name>/<name>.class.js
.