Jadeを使っているが
Jadeテンプレートがこんな感じ
-var hoge doctype html head meta(charset="utf-8") title テストサイト link(rel="stylesheet", href="style.css") body h1 結果 if form != null -hoge = form.hoge p= "あなたが入力したのは" + hoge + "だ" else p 入力データがない form ...
で、Node.js側の主処理がこう
var contentBase = fs.readFileSync("./index.jade", "utf8"); function doRequest(req, res) { var path = url.parse(req.url); switch (path.pathname) { case "/": var fun = jade.compile(contentBase); if (method == "POST") { var body = ""; req.on("data", function(s) {body += s;}); req.on("end", function() { var form = quest.parse(body); var content = f({form: form}); ...
なってる時に、本体のNode.js側ではformにオブジェクトが入ってるようなのだけど、jade側でなんでかnull扱いされる。
どこミスってるのだろうか…?
解決しなさげだから一旦ここはすっ飛ばして先に行く