var express = require('express');
var router = express.Router();
var usercontrollers = require('../controllers/usercontrollers');
router.get('/register', function (req, res, next) {
res.render('register', { title: 'Express' });
});
router.get('/login', usercontrollers.getLogInPage);
// router.post('/user/register');
module.exports = router;
const fs = require('fs');
class usercontrollers {
static getUser() {
var users = [];
return new Promise((req, res) => {
fs.readFile('./data/users.json', function (err, data) {
if (!err) {
users = JSON.parse(data);
res(users);
} else {
req(err);
}
})
})
}
static getLogInPage(req, res) {
res.render('users/login', { title: 'login-page', subtitle: "subtitle_login-page" });
}
static getRegisterPage(req, res) {
res.render('users/register', { title: 'register-page', subtitle: "subtitle_register-page" });
}
static RegistarUser() {
var username = req.param("username");
var password = req.param("password");
var user = [];
var UserExsist = false;
var id, newUser;
UsersController.getUser()
// .then() //
data.filter(function (user) {
if (user.username == username) {
UserExsist = true;
}
return true;
})
}
}
Я пытаюсь подключить введенную мной функцию к контроллеру и не могу получить метод
Я пытался с отладкой, которая не работает для меня
Вот изображение
Вот картинка
Вот картинка
**
ошибка
**
/ home / itzik / Desktop / express & nodejs /node_modules/express/lib/router/route.js:202
выдать новую ошибку (msg);
^
Ошибка: Route.get () требует функцию обратного вызова, но получил [объект Undefined]
по маршруту. (анонимная функция) [как получить] (/ home / itzik / Desktop / express & nodejs /node_modules/express/lib/router/route.js:202:15)
в Function.proto. (анонимная функция) [как получить] (/ home / itzik / Desktop / express & nodejs /node_modules/express/lib/router/index.js:510:19)
на объекте. (/ home / itzik / Desktop / express & nodejs /routes/users.js:10:8)
в Module._compile (внутренний / modules / cjs / loader.js: 701: 30)
в Object.Module._extensions..js (внутренняя / modules / cjs / loader.js: 712: 10)
в Module.load (внутренний / modules / cjs / loader.js: 600: 32)
в tryModuleLoad (внутренняя / modules / cjs / loader.js: 539: 12)
в Function.Module._load (внутренняя / modules / cjs / loader.js: 531: 3)
в Module.require (внутренняя / modules / cjs / loader.js: 637: 17)
по требованию (внутренняя / modules / cjs / helpers.js: 22: 18)
Приложение [nodemon] упало - ожидание изменений файла перед запуском ...