0

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

文件:cartController.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 中的响应已经设置。我缺少的是如何访问和保存对该对象的响应。

我查看了 Locomotive 和 Express 文档,但无法将它们放在一起。任何帮助表示赞赏!

谢谢

4

1 回答 1

0

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

这也行得通:this.req.body.stores.

于 2015-04-30T13:51:57.550 回答