Я создаю один сервер в формате JavaScript. И он слушает конкретный порт. Когда я запускаю его, он загружает одну HTML-страницу с определенного URL. На странице HTML есть поле Имя пользователя и Пароль и кнопка отправки.
Когда я открываю этот URL с тем же портом из любого браузера, эта страница открывается успешно только тогда, когда я нажимаю кнопку отправки. Чем то заполненное значение имени пользователя и пароля, мне нужно на моей стороне сервера.
Здесь я прилагаю код сервера и страницы входа.
На самом деле, я новичок в HTML и JavaScript. Но я попытался реализовать эту функцию и не получил ответа от события кнопки HTML.
LoginServer.js
#!/usr/bin/env node
"use strict";
var port = 9090, // Port on which to listen
http = require('http'), // Call http lib
url = require('url'),
fs = require('fs'),
b = require('bonescript');
// (1) Create server using http lib
var server = http.createServer(servePage);
// (2) Listen on port
server.listen(port);
console.log("@ Listening on : "+port);
// (3) Call below function when request come
function servePage(req, res)
{
// (4) Get path for requested file
var path = url.parse(req.url).pathname;
console.log("@ Request came for path : "+path);
// (5) Read the requested file content from file system
fs.readFile(__dirname + path, function (err, data)
{
// If found any ERROR then call given function
if (err)
{
return send404(res);
}
// Write down html code at end.
else
{
res.write(data, 'utf8');
res.end();
}
});
}
function send404(res)
{
res.writeHead(404);
res.write('404 - page not found');
res.end();
}
login.html
<html>
<!-- Set TAB Title -->
<head> <title> RxLogin </title> </head>
<body>
<form name="Login" action="http://192.168.7.2:9090" method="get">
<table>
<tr> <th> Username </th> <th> <input type="text" name="usrnm" ID="textbox_1"/> </th> </tr>
<tr> <th> Password </th> <th> <input type="password" name="passwd"/> </th> </tr>
<tr> <th> <input type="button" value="Login"/> </th> </tr>
</table>
</form>
</body>
</html>
Мне нужно решение для получения данных из учетных данных HTML-страницы входа на стороне сервера при нажатии кнопки отправки.
Итак, наконец, я хочу код в файле "LoginServer.js". И я также хочу отправить код события нажатия кнопки в файле «Login.html».