我想用HTML编写HTML。不是一些花哨的方式。唯一可能很酷的是能够使用某种include
语句来包含每个页面的标题/导航/页脚。
我看过哈巴狗,ejs,小胡子,双节棍等等。我讨厌所有这些事情。我只想写HTML ..
执行此操作的简单节点模块是什么?如何在主app.js
中设置渲染引擎?我正在使用express
答案 0 :(得分:2)
您可以设置快速路线以连接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
,但有一些奖励功能。您只需在html
页面中撰写ejs
即可完全放弃,然后在您熟悉它时开始使用ejs
功能。
答案 1 :(得分:0)
看起来你想只使用节点服务静态html文件而不是一些jsp等效动态生成的html。 Express支持提供静态文件,您无需为此定义任何路由! http://expressjs.com/en/starter/static-files.html
我从你的帖子中了解到的第二件事是你想在你的html页面中包含一些常见的html。一种方法是使用浏览器/客户端java脚本框架。看看angular.js。它有ng-include。基本上你可以使用它将一个html文件包含到另一个。