nodejsを使用してログインアプリケーションを作成しようとしています。 しかし、私はそれを実行した後。 TypeError:express.Routerは関数ではありません。 私のexpressは最新バージョン4.13.4です。誰か助けてくれますか?ここにコードがあります。なぜ "TypeError:express.Routerは関数ではありません"
var User = require('../modules/user');
var config = require('../../config');
var secretKey = config.secretKey;
module.exports = function(app,express){
var api = express.Router;
api.post('/signup', function(req,res){
var user = new User({
name: req.body.name,
username: req.body.username,
password: req.body.password
});
user.save(function(err){
if(err){
res.send(err);
return;
}
res.json({ message: 'user has been created'});
})
});
return api;
};
エクスプレスライブラリを含めるのを忘れていませんか? –
新しいルータインスタンスを取得するには、 'Router()'メソッドを呼び出す必要があります。しかし、これをインポートするモジュールのコードを投稿してもよろしいですか? –