jQuery访问node.js全局变量

时间:2013-11-17 20:46:58

标签: javascript jquery node.js

我的问题有三个组成部分。

  1. 声明服务器端(node.js)变量以在服务器运行期间保存数据 - 只是一个数字。
  2. 从客户端(jQuery)向服务器发送一个数字以更新服务器值。
  3. 将服务器根据新号码计算出的号码发回客户端。
  4. 我没有成功创建一个我可以访问的变量 - 我尝试了一个单独的.js文件export.global,以及var sum = require('./sum');

    将数据发送到服务器的最佳猜测是$.post ('/sum', 'entry=20', showNewTotal);

    我也可以将它显示在showNewTotal $('#currentSum').text('data');

    中的HTML显示中

    这似乎应该很简单,但是我无法确定任何例子。

1 个答案:

答案 0 :(得分:0)

您的总和模块可能如下所示:

module.exports = {sum:0};

要在任何地方设置,请执行以下操作:

var sum = require('./sum');
sum.sum = 10;

要在其他地方检索它,请执行以下操作:

var sum = require('./sum');    
console.log(sum.sum);

所以要用$ .post设置它,你需要一个像adeneo一样的路由设置使用app.post('/ sum')和一个处理程序,通过抓取条目参数然后发送来执行我写的集合返回一个像showNewTotal函数将使用的{new_total:sum.sum}这样的对象。