Javascript Nodejs,如何在浏览器中查看jsdom

Javascript Nodejs,如何在浏览器中查看jsdom,javascript,node.js,jsdom,Javascript,Node.js,Jsdom,如何在浏览器中查看中的html?本地主机上没有显示任何内容:3000 constjsdom=require(“jsdom”); const{JSDOM}=JSDOM; const dom=new JSDOM(`我的第一个JSDOM!`, { url:“http://localhost:3000/", contentType:“文本/html”, 假装:是的, } ); 从我收集的注释中,您希望在节点的JSDOM中操作DOM,然后(可能)编写一个html文件(或在响应中返回) 对于该用途,seri

如何在浏览器中查看中的html?本地主机上没有显示任何内容:3000

constjsdom=require(“jsdom”);
const{JSDOM}=JSDOM;
const dom=new JSDOM(`

我的第一个JSDOM!

`, { url:“http://localhost:3000/", contentType:“文本/html”, 假装:是的, } );
从我收集的注释中,您希望在节点的JSDOM中操作DOM,然后(可能)编写一个html文件(或在响应中返回)

对于该用途,
serialize()

以你的例子来说:

constjsdom=require(“jsdom”);
const{JSDOM}=JSDOM;
const dom=new JSDOM(`

我的第一个JSDOM!

`, { url:“http://localhost:3000/", contentType:“文本/html”, 假装:是的, } ); log(dom.serialize());
JSDom将为所有HTML提供一个字符串。 然后,您可以使用创建一个可能返回该HTML的服务器,或者使用该字符串将HTML文件写入磁盘

const express=require('express');
const jsdom=require(“jsdom”);
const{JSDOM}=JSDOM;
const dom=new JSDOM(`

我的第一个JSDOM!

`, { url:“http://localhost:3000/", contentType:“文本/html”, 假装:是的, } ); 常量app=express(); 应用程序获取(“/”,(请求,请求)=>{ res.send(dom.serialize()); }); 应用程序监听(8080,()=>{ console.log('示例应用程序正在侦听http://localhost:8080'); });
您希望发生什么?您想创建JSDom,然后将其注入DOM吗?为什么不直接在真实的DOM中进行呢?我想在nodejs中创建html元素(如果可能的话),并将它们放在html文件中。但是如何在本地主机上将其作为html文件进行查看呢?nodejs不想查看包含html文件的文件夹吗?您无法理解JSDom的功能以及节点的工作原理。JSDom将为所有HTML提供一个字符串。然后,您可以使用node with创建一个可能返回该HTML的服务器,或者使用字符串将HTML文件写入磁盘。我更新了答案,但我认为我们现在离问题太远了,总体来说太宽泛了。也许为表达部分创建一个新问题。