私はauth0バックエンドセットアップのチュートリアルに従っています。app.js
の代わりに別のファイルにルートを設定する方法が不思議です。チュートリアルでノード+エクスプレスアプリでルートを設定して認証メソッドを渡すにはどうすればよいですか?
、私はいくつかのルートフォルダroutes/index.js
で私のルートを設定したい、と私は、このauthenticate()
を使用したい場合、彼らは私がどのように設定できるか、
var authenticate = jwt({
secret: new Buffer(process.env.AUTH0_CLIENT_SECRET, 'base64'),
audience: process.env.AUTH0_CLIENT_ID
});
、その後app.use('/secured', authenticate);
を作成それは私のapp.js
にある?
私はvar routes = require('./routes/index.js');
のような何かをしなければならないと知っていますが、を設定するにはどうすればauthenticate()
を使うのですか?
おかげ
これはうまくいきましたが、 '/ v1/test'を押すと404が表示されます。私のapp.jsには、 'app.use( '/ v1'、authenticate)があります。私のroutes.jsには 'module.exports = function(app){app.get( '/ test')、function(req、res、next){res.json({message:こんにちは' }); }); } ' – user1354934
'/v1/test'ではなく '/ test'のルートを定義しました;-) –
ああ!そうですか。ありがとうございました!私は後に定義されたルートが/ v1に追加されるだろうと思った – user1354934