Javascript 以快速角度将变量从视图传递到控制器

Javascript 以快速角度将变量从视图传递到控制器,javascript,angularjs,node.js,express,meanjs,Javascript,Angularjs,Node.js,Express,Meanjs,我有一个显示我的数据库列表的视图,它可以工作! 我只想把一个名为“search1”的变量从视图传递到服务器端控制器,就这样 看法 服务 angular.module('alls').factory('Alls', ['$resource', function($resource) { return $resource('alls/:allId', { allId: '@_id' }, { update: { method: 'PUT'

我有一个显示我的数据库列表的视图,它可以工作! 我只想把一个名为“search1”的变量从视图传递到服务器端控制器,就这样

看法

服务

angular.module('alls').factory('Alls', ['$resource',
function($resource) {
    return $resource('alls/:allId', { allId: '@_id'
    }, {
        update: {
            method: 'PUT'
        }
    });
}]);
服务器控制器

angular.module('alls').controller('AllsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Alls', 'Jeans', function($scope, $stateParams, $location, Authentication, Alls, Jeans) {
    $scope.find = function() {
          $scope.alls = Alls.query();
}; }]);
exports.list = function(req, res) {
var search1 = req.search1 ;
    if (search1 === 'Jeans' )
    {
        Jeans.find().sort('-created').populate('user', 'displayName').exec(function(err, jeans) {
            res.jsonp(jeans);
        });
    } }
服务器路由

module.exports = function(app) {
var alls = require('../../app/controllers/alls.server.controller');

app.route('/alls')
.get(alls.list);}
我应该能够看到牛仔裤模型时,它被选中,但它没有显示我的牛仔裤模型 我认为我没有正确地将“search1”传递给服务器控制器,我需要更改我的客户端控制器或服务器路由; 但我不知道怎么做

任何想法或例子都会有帮助,
谢谢

我认为你需要改变

var search1 = req.search1;


它不起作用!你不认为我需要用$post方法将数据传递到客户端控制器吗?如果你有任何有效的例子,那就太好了!嗯,是的,我认为这是一个给定的。您应该像这样使用Angular的$http服务:$http.post('/someurl',{search1:'Jeans'})谢谢!你能告诉我在哪里写吗?我不希望搜索保持不变,我希望它能根据用户的选择而改变
var search1 = req.search1;
var search1 = req.params.search1;