如何在javascript中以字符串形式获取HTML文件内容
我试图以字符串的形式获取JavaScript中HTML文件的内容 编写了这样的代码,但不起作用,显示错误:错误:找不到模块“xmlhttprequest” 我该如何修复它,或者是否有其他方法可以读取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
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');
});