5

我想设置一个应用程序,我可以在其中尽可能多地在 Jade 上编写 html。我不讨厌jade,我只想写html/angular/node API,因为我同时学习了很多技术(angular、node、jade等)。

我想构建一个如下所示的骨架项目:

  1. 用于 SEO(基本名片页面)的静态(使用 Jade 或 html 构建的服务器页面)。即sitename.com/about、sitename.com/

  2. 角度驱动的管理区域(即 sitename.com/admin),这是一个带有嵌入式角度视图/部分的单个 html 文件。

我应该只学习玉,还是尝试使用这种混合方法?我有第一部分(简单的玉静态页面)。

4

2 回答 2

8

Express 与模板无关,因为您可以选择任何您喜欢的模板引擎。如果你想要更多 HTML 样式的模板,你可以使用ejs代替 Jade,例如:

// install ejs first
npm install ejs
// app.js
var express = require('express');
var app     = express();

app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');

app.get('/', function(req, res) {
  res.render('index', { name : 'World' });
});

app.listen(3012);
// ./views/index.html
<h1>Hello <%= name %>!</h1>
// Output:
<h1>Hello World!</h1>
于 2013-06-03T14:51:14.700 回答
1

您可以在翡翠(现在是哈巴狗)中包含 html 文件。写吧include path-to-file

于 2014-11-14T01:55:20.833 回答