5

私はできるだけ多くの html を jade の上に書くことができるアプリケーションをセットアップしたいと考えています。私は翡翠が嫌いではありません。一度に多くのテクノロジー (角度、ノード、翡翠など) を学んでいるので、html/angular/node API を書きたいだけです。

次のようなスケルトン プロジェクトをビルドしたいと思います。

  1. SEO (基本的な名刺ページ) 用の静的 (jade または html を使用してサーバーが作成したページ)。つまり、sitename.com/about、sitename.com/

  2. 角度駆動の管理領域 (つまり、sitename.com/admin)。これは、角度ビュー/部分が埋め込まれた単一の html ファイルです。

翡翠を学ぶだけですか、それともこの混合アプローチを使用しようとしますか? 最初の部分 (単純な翡翠の静的ページ) があります。

4

2 に答える 2

8

Express はテンプレートにとらわれず、好きなテンプレート エンジンを選択できます。さらに HTML スタイルのテンプレートが必要な場合は、Jade の代わりにejsを使用できます。たとえば、次のようになります。

// 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 に答える