Прежде всего, я хотел бы сказать, что я действительно новичок, когда использую Node JS. поэтому, если вы видите какие-либо огромные ошибки, пожалуйста, сообщите мне!
В настоящее время я работаю над веб-приложением, использующим Node Js и Express. Мне нужно создать логин и зарегистрировать страницу локально. я следовал всему этому уроку: https://mianlabs.com/2018/05/09/understanding-sessions-and-local-authentication-in-express-with-passport-and-mongodb/
, когда я пытался отправить свои учетные данные, ничего не происходило.
Я не пробовал много вещей, потому что я просто неЯ не понимаю, в чем проблема. нет зарегистрированных ошибок или ошибок.
Я знаю, что не стоит делиться всем файлом, но я не знаю, откуда это может быть, так что вот мой index.js: https://pastebin.com/pKuz7hzp.
login.html ->
<html>
<head>
<link href="https://fonts.googleapis.com/css?family=Oswald&display=swap" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="/style/css/login.css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="/js/login.js"></script>
</head>
<body>
<div class="login-page">
<div class="form">
<div class="login-form">
<input type="text" id="email" placeholder="email"/>
<input type="password" id="password" placeholder="password"/>
<button id="login">login</button>
<p class="message">Not registered? <a href="https://www.example.com/">Contact XXX</a></p>
</div>
</div>
</div>
</body>
</html>
login.js ->
$(document).ready(function() {
$('.message a').click(function(){
$('form').animate({height: "toggle", opacity: "toggle"}, "fast");
});
$("#login").click(function() {
var username = $("#email").val();
var password = $("#password").val();
$.ajax({
url: "/login",
type: 'POST',
data: {username: username, password: password},
success: function(res) {
alert(res);
},
error: function(res) {
alert("why error, why");
}
})
});
});
и finnaly ./models/user.js:
const mongoose = require('mongoose');
const passportLocalMongoose = require('passport-local-mongoose');
const UserSchema = new mongoose.Schema({});
UserSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model('User', UserSchema);
если вам нужно что-то еще, чтобы воспроизвести это, пожалуйста, прокомментируйте.
ожидаемое поведение довольно простое: - я бы хотел, чтобы пользователь мог войти или зарегистрироваться наМонго БД по паспорту js.
Спасибо за потраченное время.