如何从HTML文件中的函数到node.js中的我的javascript文件获取变量

如何从HTML文件中的函数到node.js中的我的javascript文件获取变量,javascript,html,node.js,Javascript,Html,Node.js,我的html文件中有一个函数,它有一个运行函数的javascript脚本。我想从该函数中获取一些变量,并将它们放入javascript文件中 我已经查看了全局变量和窗口,但它们都返回一个未定义的变量,即使它已在HTML中的函数中设置。 下面是用HTML显示函数的部分代码,project_id是javascript文件中的一个变量id。我的html和javascript文件都有相同的名称 reader.onload = (function(theFile) { retu

我的html文件中有一个函数,它有一个运行函数的javascript脚本。我想从该函数中获取一些变量,并将它们放入javascript文件中

我已经查看了全局变量和窗口,但它们都返回一个未定义的变量,即使它已在HTML中的函数中设置。 下面是用HTML显示函数的部分代码,project_id是javascript文件中的一个变量id。我的html和javascript文件都有相同的名称

      reader.onload = (function(theFile) {
        return function(e) {

          //var test;
         // global.test = "hi";

           var results = e.target.result;

           var obj = JSON.parse(results);

          project_id = obj.project_id;
           client_email = obj.client_email;
          // private_key  = obj.private_key;

           //make it a hidden element 


          // Print the contents of the file
         var span = document.createElement('span');                    
         span.innerHTML = ['<p id= "data">',e.target.result,'</p>'].join('');
         document.getElementById('list').insertBefore(span, null);
        };
      })(f);
reader.onload=(函数(文件){
返回函数(e){
//var检验;
//global.test=“hi”;
var结果=e.target.result;
var obj=JSON.parse(结果);
project_id=obj.project_id;
client_email=obj.client_email;
//private_key=obj.private_key;
//使其成为隐藏元素
//打印文件的内容
var span=document.createElement('span');
span.innerHTML=['

',e.target.result'

'].join(''); document.getElementById('list').insertBefore(span,null); }; })(f) );
您需要一些全局性的东西来在脚本之间交换值在脚本开头附近,然后此
global.project\u id=obj.project\u id应该可以工作。然后在javascript文件中,我再次使用global.project\u id引用它?检查这个-我正在使用node.js和node red so://var project\u id=handleFileSelect(evt);var项目id;var客户端电子邮件;var私钥;(函数(){RED.nodes.registerType('firebase config',{….}和更高版本..您需要一些全局性的东西来在脚本之间交换值。执行此操作
var global=(函数(){return this;})()
在脚本开头附近,那么这个
global.project\u id=obj.project\u id;
应该可以工作。然后在javascript文件中,我再次使用global.project\u id引用它?检查这个-我使用的是node.js和node red so://var project\u id=handleFileSelect(evt);var project_id;var client_email;var private_key;(函数(){RED.nodes.registerType('firebase config',{….}和更高版本。。