Node中的基本html引擎

Basic html engine in Node

本文关键字:html 引擎 Node      更新时间:2023-09-26

我想用HTML编写HTML。不是什么奇特的方式。唯一酷的是能够使用某种include语句为每个页面包含页眉/导航/页脚。

我看过pug、ejs、胡子、nunchuck等等。我讨厌所有这些东西。我只想写HTML。。

什么是简单的节点模块?如何在主app.js中设置渲染引擎?我正在使用express

您只需设置您的快递路线即可连接html页面。这里有一个简单的例子:

var express = require('express');
// Create express app
var app = express();
// Route index page to an index html page
app.get('/', function(req, res){
  res.sendFile(__dirname  + '/path/to/views/index.html');
});
// Create server
app.listen(8080, function(){
    console.log('Ready on port 8080...');
});

附带说明一下,ejs基本上是html,但具有一些额外功能。您完全可以在ejs页面中只写html,然后在熟悉后开始使用ejs功能。

看起来您只想使用node而不是一些等价于jsp的动态生成html来服务器静态html文件。Express支持提供静态文件,您不需要为此定义任何路由!http://expressjs.com/en/starter/static-files.html

我从你的帖子中了解到的第二件事是,你想在你的html页面中包含一些常见的html。其中一种方法是使用浏览器/客户端的java脚本框架。看看angular.js。它有ng个include。基本上,您可以使用它将一个html文件包含到另一个文件中。