html - 在 node.js 代码中渲染一个完整的网页

标签 html node.js

我正在运行一个 node.js 服务器,它正在出色地呈现网页。当我在浏览器中查看它时,它完全按照我的预期运行。

但是,我真正想做的是调用以在 node.js 代码中完全生成 html 页面(与浏览器中的页面完全一样),作为调用。目前,我试过这个:

http.request("http://localhost:8000/").end();

(有一些变体)。这完全按照它所说的那样进行,即为页面对服务器进行一次调用——它实际上没有做的是呈现页面、拉入所有其他脚本文件并在页面上运行代码。

我尝试探索 express 和 ejs,我认为我需要使用其中之一,但我无法找到如何完成这项相当简单的任务。它所需要的只是呈现一个 html 页面,但它似乎比它应该的要复杂得多。

最佳答案

你想要什么输出?一串HTML?也许你想要 PhantomJS headless 浏览器。您可以使用它来呈现页面,然后将呈现的 DOM 获取为 HTML 字符串。

关于html - 在 node.js 代码中渲染一个完整的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18516937/

相关文章:

html - TW Bootstrap 自定义字体

html - 如何为 HTML 选项添加背景颜色?

javascript - Node.js 混淆了参数的语法

mysql - 在Node js中设置每个请求的间隔

javascript - 更快地加载图像

javascript - CSS 快速滚动 : How do I induce the snap scrolling in the middle of a div?

javascript - RotateY 过渡无法正常工作

angularjs - 套接字编程 MEAN 堆栈、端口 3000 上的 Express 应用程序和端口 8000 上的 Angular 应用程序

javascript - 使用 Javascript 查找非零数字的最后一个索引

javascript - 允许从 Express 中的不同文件访问变量