如何在javascript中以字符串形式获取HTML文件内容

如何在javascript中以字符串形式获取HTML文件内容,javascript,html,node.js,Javascript,Html,Node.js,我试图以字符串的形式获取JavaScript中HTML文件的内容 编写了这样的代码,但不起作用,显示错误:错误:找不到模块“xmlhttprequest” 我该如何修复它,或者是否有其他方法可以读取JavaScript中的HTML文件 function getFile(U) { var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; var X = new XMLHttpRequest(); X.ope

我试图以字符串的形式获取JavaScript中HTML文件的内容

编写了这样的代码,但不起作用,显示错误:错误:找不到模块“xmlhttprequest”

我该如何修复它,或者是否有其他方法可以读取JavaScript中的HTML文件

function getFile(U) {
    var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
    var X = new XMLHttpRequest();
    X.open('GET', U, false);
    X.send();
  return X.responseText;
}

const f = getFile('index.html');

const http = require('http');

http.createServer((request, response) => {
    response.writeHead(200, {'Content-Type': 'text/html'});

    response.end(f);
}).listen(80, () => {
    console.log('Server work');
});

是的,但是你也可以用。你能发布你的代码吗?我们还应该如何找出其中的错误?请清楚地说明你打算做什么。另外,分享显示错误的代码这是node.js问题吗?如果是,请正确标记。您正在尝试使用仅存在于浏览器中的
XMLHttpRequest
。当你在NodeJs的时候。它不知道
XMLHttpRequest
请编辑您的问题,而不是将代码放在答案中。
function getFile(U) {
    var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
    var X = new XMLHttpRequest();
    X.open('GET', U, false);
    X.send();
  return X.responseText;
}

const f = getFile('index.html');

const http = require('http');

http.createServer((request, response) => {
    response.writeHead(200, {'Content-Type': 'text/html'});

    response.end(f);
}).listen(80, () => {
    console.log('Server work');
});