将数据从服务器传递到HTML页面

时间:2019-05-05 08:31:27

标签: html html5 nodejs-server

我有三个页面: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();
 ................

0 个答案:

没有答案