Tag: 环回

TypeScript中的types问题

我有使用LoopBack和TypeScript的节点JS上的项目。 昨天,我发现这个问题: 控制台警告 我如何解决这个问题?

使用从模型的远程方法中查找时的环回顺序filter,错误:

在远程方法中查找时,我正在用一个简单的sortingfilter很难: /** * This remote method exposes the meals history from the current logged in user */ Meal.listMeals = function(req, res, cb) { Meal.find({ where: {patientId: req.accessToken.userId}, order: {mealDate: 'DESC'} }, cb); }; Meal.remoteMethod('listMeals', { returns: {arg: 'meals', type: 'array'}, http: {path:'/list-meals', verb: 'get'}, accepts: [ {arg: 'req', type: 'object', http: {source: 'req'}}, {arg: 'res', […]

回环asynchronous/等待UnhandledPromiseRejectionWarning问题

在回环3当我实现asynchronous/等待在前保存操作挂钩 Entry.observe('before save', async (ctx, next) =>{ if(ctx.instance.images){ Entry.upload(ctx.instance.images[0].src).then(data => { ctx.instance.image = data; }); } }); 控制台打印这个错误 (node:29323) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Callback was already called. (node:29323) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero […]

环回 – 隐藏请求访问令牌

我使用Loopback API时遇到安全问题。 问题是Access Token可以通过查询URL / Header访问。 我可以隐藏访问令牌,当我调用Loopback API或者是否有任何设置,我可以把身体与POSTfunction的访问令牌? 谢谢。

应用程序端连接ORM的节点?

开始:我试过Loopback。 回送很好,但不允许跨多个REST数据服务的关系,而是调用初始数据服务,并传递查询参数来请求它执行连接的查询。 在我重新发明轮子并在Loopback的loopback-rest-connector上编写大量的包装器之前,我需要找出是否有任何现有的库或框架已经解决了这个问题。 到目前为止,我的广泛的谷歌search没有出现。 在真正的微服务环境中,每个数据库都有一个服务。 http://microservices.io/patterns/data/database-per-service.html 从这篇文章: 实现连接现在在多个数据库中的数据的查询是具有挑战性的。 有各种解决scheme: 应用程序端连接 – 应用程序执行连接而不是数据库。 例如,服务(或API网关)可以通过首先从客户服务中检索客户,然后查询订单服务以返回客户的最近订单来检索客户及其订单。 命令查询责任分离(CQRS) – 维护一个或多个包含来自多个服务的数据的物化视图。 这些视图由订阅每个服务在更新其数据时发布的事件的服务保存。 例如,在线商店可以通过维护join客户和订单的视图来实现查询特定地区的客户及其近期订单的查询。 该视图由订阅客户和订单事件的服务更新。 例: 我有2个数据微服务: GET / pets – 返回一个对象 { "name":"ugly", "type":"dog", "owner":"chris" } 和完全不同的微服务…. GET /所有者/ {OWNER_NAME} – 返回所有者信息 { "owner":"chris", "address":"under a bridge", "phone":"123-456-7890" } 我有一个API级别的微服务将要调用这两个数据服务。 这是我将应用于此的微服务。 我希望能够build立一个宠物模型,这样,当我查询宠物,GET /宠物的成功回应,它将与所有者“join”(发送GET /所有者/ {OWNERS_NAME}所有的回应)和用户,只需返回包含其所有者数据的宠物列表。 所以GET /宠物(也许像Pets.find())会返回 { "name":"ugly", "type":"dog", […]