【发布时间】:2018-08-11 11:09:26
【问题描述】:
我试图在index.html 内的iframe 中显示sample.html,我想使用NodeJs 显示index.html。
当我显示index.html 时,我可以看到一个空框。但是,当我通过双击在浏览器上本地打开该索引时,它可以正常工作。我该怎么做才能解决这个问题?
任何人,请帮忙。
【问题讨论】:
-
Node.js 不是网络浏览器。它没有显示 HTML 的内置方式。我可以推测您已经使用它编写了一个 Web 服务器,并试图在浏览器中从它加载您的页面。然后我可以进一步推测你做错了什么。相反,您应该提供minimal reproducible example。
-
什么是“当我显示 index.html”时,你
console.log('your_content_html')吗? -
var http = require('http'); var fs = 需要('fs'); var url = 需要('url');常量端口=8080; fs.readFile('./index.html', function (err, html) { if (err) throw err; http.createServer(function(request, response) { response.writeHeader(200, {"Content-Type": "text/html"}); response.write(html); response.end(); }).listen(PORT); });
-
-
我的问题是当我使用 response.write(HTML) 它在浏览器中显示 index.html 。但 iframe 中没有任何内容。我是否需要告诉节点我正在使用哪些 HTML 文件?
标签: javascript html node.js iframe module