当前位置: 首页 > 面试题库 >

渲染原始HTML

鲜于煜祺
2023-03-14
问题内容

我想.html使用Express 3 呈现原始页面,如下所示:

server.get('/', function(req, res) {
    res.render('login.html');
}

这是我配置服务器以呈现原始HTML页面的方式(此过时的问题启发了这一点):

server
    .set('view options', {layout: false})
    .set('views', './../')
    .engine('html', function(str, options) {
        return function(locals) {
             return str;
        };
    });

不幸的是,使用此配置,页面将挂起并且永远无法正确呈现。我做错了什么?如何在没有精美的渲染引擎(如Jade和EJS)的情况下使用Express3渲染原始HTLM?


问题答案:

如果您实际上不需要将数据注入模板,则express中最简单的解决方案是使用静态文件服务器(express.static())。

但是,如果您仍然想手动路由到页面的路由(例如,将示例“ /”映射到“
login.html”),则可以尝试res.sendFile()通过以下方式发送html文档:

http://expressjs.com/api.html#res.sendfile



 类似资料:
  • 问题内容: 那么这是用reactjs渲染原始html的唯一方法吗? 我知道有一些很酷的方法来用JSX标记内容,但是我主要对能够呈现原始html(具有所有类,内联样式等)感兴趣。像这样复杂的东西: 我不想在JSX中重写所有内容。 也许我在想这一切错。请纠正我。 问题答案: 您可以利用npm模块。 注意:我是该模块的作者,几小时前刚刚发布了该模块。请随时报告任何错误或可用性问题。

  • 渲染节点 精灵 文字 骨骼动画 蒙版节点 裁剪节点 帧动画 图集 纹理

  • 我有一个swing应用程序,它在JScrollPane中包含一个SVG画布。应用程序修改显示的SVG文档,这也会导致文档大小的更改。此大小更改需要反映在应用程序中。调整SVG画布的大小,滚动JScrollPane的视口,以便它显示画布的正确部分。 然而,这导致了类似“视觉跳跃”的东西,因为用户首先看到画布大小的变化,然后看到滚动操作。 有没有一种方法可以告诉java停止处理给定组件(及其子组件)上

  • 这是代码中唯一可能有错误的部分: 你能在这段代码中看到什么错误吗?启用glEnable(GL_TEXTURE_2D)并没有什么不同。纹理坐标是正确的,片段和顶点着色器肯定是正确的。 解决了这不是问题,我仍在使用glGenerateMipmap(…)在glTexImage2D(…)之前。真正的问题是,当我的图像是GL_RGB格式时,我通过了格式GL_RGBA。另外我的t-

  • 可以通过appear特性设置节点在初始渲染的过渡: <transition appear> <!-- ... --> </transition> 这里默认和进入/离开过渡一样,同样也可以自定义 CSS 类名。 <transition appear appear-class="custom-appear-class" appear-to-class="custom-appear

  • 图片