我有三个页面:server.js,user.js,index.js。 我的服务器从请求标头中获取数据并构建了一个User对象。 用户对象具有一种可以计算并保存结果的方法。 我想将结果传递给index.js或HTML页面并处理结果。 我尝试将结果保存为静态动词并在index.page中创建obj。 但是我得到了错误。 知道怎么做吗?
//server.js
const User = require('./user.js');
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
console.log("connecting to server");
jsonHeader = JSON.stringify(req.headers);
user = CreateUserObject(req);
User.setResult(30); }
// user.js
class User{
constructor(){
this.ip=0;
this.language =' ';
this.result = "";
}
setUserDetails(requestHeader){
this.Ip = requestHeader.header('x-forwarded-for');
this.language = requestHeader.header('accept-language');
}
setResult(number){
User.staticResult = number;
}
getResult(){
return User.staticResult;
}
};
User.staticResult = 15;
module.exports = User;
//index.js
import User from 'user.js';
var user = new User();
................