如何创建一个只执行一次处理而不在数据库中注册的服务。示例:发送任何数据,它使用钩子进行处理并返回结果。
这里它工作得更多,返回的是数据库中数据的答案,我不在乎存储
app.use('/process', createService(options));
我尝试了这样的事情,但遇到了错误。对不起,我是新手。
app.use('/process', function(req, res) {
});
这在 FeathersJS 文档的基础知识指南中有详细说明,特别是服务部分。可在此处找到 API 文档。服务是实现以下一个或多个方法的任何对象或类,这些方法几乎可以执行任何操作:
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());
可以使用 CLI 生成自定义服务,方法是feathers generate service
并选择"自定义服务"选项。然后可以在src/services/<name>/<name>.class.js
中对其进行编辑。