1. ホーム
  2. ジャバスクリプト

[解決済み】基本的なHTMLビューをレンダリングしますか?

2022-03-28 23:52:15

質問

私は、Expressフレームワークを使用して軌道に乗せようとしている基本的なnode.jsのアプリを持っています。 このアプリには views フォルダに index.html ファイルを作成します。 しかし、Webブラウザの読み込み時に以下のようなエラーが発生します。

Error: Cannot find module 'html'

以下、私のコードです。

var express = require('express');
var app = express.createServer();

app.use(express.staticProvider(__dirname + '/public'));

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

app.listen(8080, '127.0.0.1')

何が足りないのでしょうか?

解決方法は?

jadeにプレーンなHTMLページをインクルードさせることができます。

views/index.jadeにある

include plain.html

views/plain.html にあります。

<!DOCTYPE html>
...

で、app.jsはまだjadeをレンダリングするだけでいいのです。

res.render(index)