将值传递回模块

时间:2013-08-18 13:43:36

标签: node.js jquery express

我刚刚开始查看节点,我不明白如何将值传递回模块...我已经搜索并搜索但它只是没有点击所以我想我会问。

我的app.js包含:

app.get('/test', controller.test);

我的module.js包含:

exports.test = function(req, res){
    console.log("Called test Successfully");
    res.json(200, {message: 'success'});
}

我的index.jade包含:

$('.someID').on('click', function(){
    $.get('/test');
});

我希望能够做的是将我的index.jade中的内容传递回模块,这样我就可以在console.log .... console.log中看到它(“Called test Successfully”+ somevalue );

由于

1 个答案:

答案 0 :(得分:0)

只需发送一些参数(as data)并使用request.query property

/* Serverside */
exports.test = function(req, res){
    console.log("Called 'test' successfully with", req.query.somevalue);
    res.json(200, {message: 'success'});
};

/* Clientside */
$('#someID').on('click', function(){
    $.get('/test', {somevalue: "foobar"});
});