powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Как из html файла отправить значение переменной на сервер node.js?
3 сообщений из 3, страница 1 из 1
Как из html файла отправить значение переменной на сервер node.js?
    #40019875
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как из файла myfile.html отправить значение переменной на сервер node.js, где это значение будет использоваться?

Я могу открыть в браузере любой файл, например myfile.html в корневой директории:
localhost:8080/ myfile.html

var http = require('http');
var url = require('url');
var fs = require('fs');

http.createServer(function (req, res) {
fs.readFile( __dirname + req.ur l, 'utf8', function (err, data ) {
if (err) {
res.writeHead(404, {'Content-Type' : 'text/html'});
res.end(JSON.stringify(err));
return;
}

res.writeHead(200, {'Content-Type': 'text/html'});
res.end( data );

});

}).listen(8080);
...
Рейтинг: 0 / 0
Как из html файла отправить значение переменной на сервер node.js?
    #40020177
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

expressjs не устраиват в качестве сервера?
...
Рейтинг: 0 / 0
Как из html файла отправить значение переменной на сервер node.js?
    #40020995
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,
Что-то совсем каша...
Этот код
Код: javascript
1.
2.
3.
4.
var http = require('http');
var url = require('url');
var fs = require('fs');
...


Это ваш back
а front это myfile.html
в myfile.html
Myfile.html ->localhost:8080 работают как клиент-сервер
должен быть скрипт типа

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<script>
function sendPostDatap (postname,arraytosend) {
    return new Promise((resolve,reject)=> {
        let data= JSON.stringify(arraytosend);
       // console.log(data);
        let result= fetch(postname,{
            method: "post",
            headers: {'Content-Type':'application/json'},
            body:data
        });
        result.then(function(response) {
            // console.log('response', response)
            let header=response.headers.get('Content-Type');
          //  console.log('header', header);
            if(header===null){throw "Проблема с откликом";}
        
            return response.text();
        }).then(function(text) {
            let result=null;
            try{
             result=JSON.parse(text);
            } catch(err) {
                throw new Error("Did not receive JSON, instead received: " + text)
            }
            if(result.status==="ERROR") {throw result.errormessage;}
            resolve(result);

        }).catch(function(ex) {
            console.log('failed', ex);
           // throw new Error('failed send '+ ex)
            reject(ex);
        });
    });
</script>
И уже в коде html по событию кнопки и т.д Вызваем sendPostDatap('/',{id:1,name:'Имя'})
Но если вам надо послать файл...то это уже multipart ...это уже другая история с большим кодом...нет смысла это давать..разьеритесь с основами.


...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Как из html файла отправить значение переменной на сервер node.js?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]