我想用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文件包含到另一个文件中。