だから私はこのチュートリアルビデオ従うことをしようとしている:にSyntaxErrorエクスプレスコード
http://nodetuts.com/tutorials/13-authentication-in-express-sessions-and-route-middleware.html#video
をそのように私は私のroutes/index.js
ファイルの先頭にこのコードを持っている:
var todo = require('../todo'); //line 1
//line 2
//new session //line 3
exports.newSession = function (req, res) { //line 4
res.render('sessions/new', { //**line 5**
locals: {
redir: req.query.redir
}
});
};
しかし、私は私のアプリを実行し、routes.newSession
ハンドラをトリガしたときに、私はこのエラーを取得する:
500 SyntaxError: Unexpected identifier
at Object.Function (unknown source)
at Object.compile (/home/admin73464/todo/node_modules/jade/lib/jade.js:161:8)
at Function.compile (/home/admin73464/todo/node_modules/express/lib/view.js:65:33)
at ServerResponse._render (/home/admin73464/todo/node_modules/express/lib/view.js:414:18)
at ServerResponse.render (/home/admin73464/todo/node_modules/express/lib/view.js:315:17)
at /home/admin73464/todo/routes/index.js:5:6
at callbacks (/home/admin73464/todo/node_modules/express/lib/router/index.js:272:11)
at param (/home/admin73464/todo/node_modules/express/lib/router/index.js:246:11)
at pass (/home/admin73464/todo/node_modules/express/lib/router/index.js:253:5)
at Router._dispatch (/home/admin73464/todo/node_modules/express/lib/router/index.js:280:4)
index.js
ファイルに構文エラーはありません。あなたは?私は別の場所を見ているべきですか?
ありがとうございます!
編集:ここでは私の意見/セッション/ new.jadeファイルの内容は以下のとおりです。
h1 Login
form(action='/sessions', method='POST')
input(type='hidden', name='redir', value=redir)
p
label(for='login') Login:
input(type='text' name='login', id='login')
p
label(for='password') Password:
input(type='password' name='password', id='password')
p
input(type='submit')
私はペドロが書いたまさにコピーかなり確信しています。
第2編集: 私はlayout.jadeファイルも使用しています。ここでは、次のとおりです。回答者の提案パー
!!!
html
head
title Our ToDo App
link(rel='stylesheet', href='/stylesheets/style.css')
body!= body
、私はすべての(と最初以外のすべて)new.jadeから行を削除しようとしました。私は同じエラーがあります。 また、layout.jadeからすべての行を削除して、最後の行(body!= body)だけを削除しようとしました。同じエラー。
これまでのすべての回答をありがとう、私はあなたにこれまで私に与えてくれた助けと提案をとてもうれしく思っています。
THIRD EDIT: 私は
http://www.miramontestequila.com/todo/
で私のアプリのフォルダやファイルを掲載しました私が使用しているディレクトリ構造は、Expressのデフォルトであり、したがって、自己説明する必要があります。
また、翡翠ファイルの内容を貼り付けてください。 – alessioalex
あなたは地元では必要ありません:{}もう、ちょうどキー:それの中の値 – Mike