Quantcast
Channel: polidog lab++
Viewing all articles
Browse latest Browse all 48

nodejs+expressのjadeでエラーを回避する

$
0
0

express@3.4.7とjade@1.0.1の組み合わせで久しぶりにツールを作ろうと思ったんですが、なぜかしらないけど500エラーが・・・
単純expressのデフォルトでhello world出そうと思っただけなんですけどね。

エラーメッセージは以下のようになっています。

500 Error: /var/www/test/nodejs/acs/views/index.jade:5
3| block content
4| h1= title
> 5| p Welcome to "test"

`doctype 5` is deprecated, you must now use `doctype html`

これをみるとdoctype 5ってのが単純にだめみたい。
どうやらviews/layout.jadeのなかに記載されているdoctype宣言がおかしいと。

で、layout.jadeの中身は以下のようになっています。

doctype 5
html(lang="ja")
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
  body
    block content

まあエラーメッセージに
「`doctype 5` is deprecated, you must now use `doctype html`」
ってかいてありますよね。

ってこは単純にdoctype 5はdeprecatedなわけで、doctype htmlって書き換えればいいわけですよ。
そう、こんな感じにね。

doctype html
html(lang="ja")
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
  body
    block content

これexpressにpull requestでもおくったほうがいいのかなぁ。


Viewing all articles
Browse latest Browse all 48

Trending Articles