Столкнулся с проблемой при написании курсовой работы, необходимо по нажатию кнопки на сайте, получить строки из input и записать в текстовый файл, хранящийся на сервере.
Сервер:
r = require('./click.js');
console.log(y);
var fs = require('fs');
var express = require('express');
app = express();
app.use(express.static('/Documents and Settings/Admin/journal'));
app.listen(80,'0.0.0.0');
function loop(x,logi,pass){
console.log(x);
console.log(logi);
console.log(pass);
if(x==1){
console.log('Registation Started');
fs.writeFile('txt.txt','reg ' + logi +" "+ pass,(err) => {
if(err){
console.error(err)
}
r.y=0;
x=0;
});
}
else{
setTimeout(loop,2000,r.y,r.login,r.passwordy);
}
}
loop(r.y,r.login,r.passwordy);
Обработка нажатия кнопки:
y=0;
login="";
passwordy="";
var checkpasswordy;
function func(){
console.log('clicked');
login = document.getElementById('loginn').value;
passwordy = document.getElementById('passw').value;
checkpasswordy = document.getElementById('chkpassw').value;
if(passwordy.length<8){
alert('Минимальная длина пароля - 8 символов');
}
else{
if(passwordy==checkpasswordy){
console.log(login);
console.log(passwordy);
y=1;
}
else(
alert('Пароли не совпадают, проверьте правильность написания')
)
}
}
Переменные которые я пытаюсь получить из click.js отображаются в консоли как undefined.