0
Express js Routes에 어려움을 겪고 있습니다. app.js (주 파일)에 필요한 사용자 경로 파일이 있습니다. 하지만 항상 GET/auth/register 할 수는 없습니다. 다음과 같이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);
});
"register"가 아닌 "/ register" – Debabrata