2017-09-17 7 views
0

私はエクスプレスjsのルートで苦労しています。私はapp.js(メインファイル)に必要なユーザルートファイルを持っています。しかし、それは常にGET /認証/登録できません。次のようにExpress jsのルータが動作していません

私のユーザールートは次のとおりです。次のように

const express = require('express'); 
const router = express.Router(); 

router.get('register', (req, res, next) => { 
    console.log('Hello'); 
    res.send('Register'); 
}); 
module.exports = router; 

そして、私のアプリのファイルは次のとおりです。

const express = require('express'); 
const path  = require('path'); 
const bodyParser = require('body-parser'); 
const cors  = require('cors'); 
const passport = require('passport'); 
const mongoose = require('mongoose'); 

const app = express(); 

const config  = require('./config/app'); 
const userRoutes = require('./routes/users'); 

//connecting with mongo DB 
mongoose.connect(config.database); 

// On successful connection 
mongoose.connection.on('connected',() => { 
    console.log('Connected'); 
}); 

// On Error while connecting 
mongoose.connection.on('error', (err) => { 
    console.log(err); 
}); 

// Port of express server 
const PORT = config.port; 

// Adding cors middleware 
app.use(cors()); 

// Adding Body Parser Middle ware 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: true })); 

// Adding user Routes 

app.use('/auth', userRoutes); 

// Start the express server 
app.listen(PORT, function(err) { 
    if (err) throw err; 
    console.log("Server is Running on port " + PORT); 
}); 
+4

"/ register"ではなく "register"です。 – Debabrata

答えて

1

あなたはあなたのユーザーのルートで記号「/」を忘れてしまいました。これを試してみてください:

router.get('/register', (req, res) => { 
    console.log('Hello'); 
    res.send('Register'); 
}); 
関連する問題