2013-08-18 42 views
0

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

我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 Succe ssfully“+ somevalue);

感谢

回答

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"}); 
}); 
+0

尔加,我想最初,但它没有工作...现在它确实如此,我想我以前犯过一个错误。非常感谢回复:) – jaminben