如何在ExpressJS和LomotiveJS上保存对变量的GET响应

How to save a GET response to a variable on ExpressJS and LocomotiveJS

本文关键字:变量 GET 响应 保存 ExpressJS LomotiveJS      更新时间:2024-06-06

我对NodeJS还比较陌生。我使用ExpressJS和LomotiveJS框架创建了一个应用程序。如何将某个GET响应保存到控制器中的变量。例如:

文件:cartControlle.js

var locomotive = require('locomotive');
var Controller = locomotive.Controller;
var cartController = new Controller();
var Cart = require('../models/cartsModel.js');
var cart = new Cart();
cartController.index = function(){
    var getStoreDetails = function(cart, callback) {
                for (var key in cart.productsByStores) {
                    //*****************************
                    //This is what I'm looking for:
                    //*****************************
                    store_details = this.get('/stores/' . key);
                    cart.productsByStores[key] =  {'store_details' : store_details, 'products' : cart.productsByStores[key]};
                }
                return this.res.json(cart.productsByStores);
            //console.log('store: ', store);
    };
}

该GET中的响应已设置。我缺少的是如何访问和保存对对象的响应。

我看了机车和快车的文件,但没能把它拼凑起来。感谢您的帮助!

感谢

有点晚了,但您要找的是this.param('stores')

这也会起作用:this.req.body.stores