У меня ошибка при запуске сервера экспресс-узла:
index.js.
const
bodyParser = require('body-parser'),
express = require('express'),
path = require('path');
const config = require('./config');
const app = express();
const mongoose = require('mongoose');
const apiTodos = require('./api/todos');
// connection mongodb via mongoose;
mongoose.connect('mongodb://localhost:27017/todoslist', { useNewUrlParser: true });
app.use(bodyParser.json());
app.use('/api/todos', apiTodos);
app.use('/', express.static(path.resolve(app.get('appPath'))));
app.listen(config.port, (err) => {
if (err) { return console.log('Error:', err); }
console.log('Listening on port %d', config.port);
});
module.exports = app;
. / Api / todos (указать вindex.js)
const express = require('express');
const Router = express.Router();
const controller = require('./todos.controller');
let router = new Router();
router.get('/check', controller.check);
module.exports = router;
todos.constroller
const tasklist = require('./todos.model');
let check = new Promise((resolve, reject) => {
setTimeout(function() {
(req, res) => {
tasklist.find({})
.then(data => {
resolve(console.log(data));
// resolve(res.status(200).json({ doc: data }));
})
.then(err => {
console.log(err);
// res.status(503).json({ msg: err });
});
}
}, 300);
});
module.exports = check;
Сообщение об ошибке:
node_modules \ express \ lib \ router \ index.js: 138 отладка ('отправка% s% s', req.method, req.url);^
TypeError: Cannot read property 'method' of undefined
Я не знаю, что я сделал не так, как я могу решить эту проблему?