如何使用服务仅用于处理而不是存储在 FeathersJS 中



如何创建一个只执行一次处理而不在数据库中注册的服务。示例:发送任何数据,它使用钩子进行处理并返回结果。

这里它工作得更多,返回的是数据库中数据的答案,我不在乎存储

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中对其进行编辑。

相关内容

  • 没有找到相关文章

最新更新