繁体   English   中英

jQuery访问node.js全局变量

[英]jQuery access to node.js global variable

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

  1. 声明服务器端(node.js)变量以在服务器运行期间保存数据-只是一个数字。
  2. 从客户端(jQuery)向服务器发送号码以更新服务器值。
  3. 根据服务器根据新号码计算出的号码发送回客户端。

我尚未成功创建一个我可以访问的变量-我尝试了一个带有export.global的单独的.js文件,以及var sum = require('./sum');

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

我还可以将它显示在showNewTotal $('#currentSum').text('data');的HTML显示中$('#currentSum').text('data');

这似乎应该很简单,但是我还没有发现任何例子。

您的sum模块可能如下所示:

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}。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM