У меня есть следующий файл сервера:
'use strict'
const app = require('express')();
const server = require('http').Server(app);
const io = require('socket.io')(server);
const index = require('./routes/index');
const chat = require('./routes/chat');
app.use('/', index);
app.use('/chat', chat);
const port = process.env.API_PORT || 8989;
server.listen(port, () => {
console.log(`Server running on port ${port}`);
});
и следующие два маршрута index.js
и chat.js
в ./routes
dir:
// ./routes/index.js
const express = require('express');
const router = express.Router();
router.route('/')
.get((req, res) => {
res.json('Hello on the Homepage!');
});
module.exports = router;
// ./routes/chat.js
const express = require('express');
const router = express.Router();
router.route('/chat')
.get((req, res) => {
res.json('Hello on the Chatpage!');
});
module.exports = router;
Первый index.js
загружает обычно по стандартному порту localhost:8989/
, но когда мне нужно получить второй маршрут по localhost:8989/chat
- я всегда получаю error
- Cannot GET /chat
...
Что я делаюнеправильно?