Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. Скрипты
  5. ioBroker скрипты
  6. Альтернатива - request(url).

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    712

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Альтернатива - request(url).

Geplant Angeheftet Gesperrt Verschoben ioBroker скрипты
11 Beiträge 3 Kommentatoren 4.4k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Offline
    I Offline
    IZUM
    schrieb am zuletzt editiert von
    #1

    В CCU.IO была функция request(url), какая функция в ioBroker выполняет ту же задачу?

    в описании не нашел подобных функций https://github.com/ioBroker/ioBroker.ja … 2015-03-06

    1 Antwort Letzte Antwort
    0
    • V Offline
      V Offline
      vtec
      schrieb am zuletzt editiert von
      #2
      var http = require('http');
          // Read http://www.google.com page
          http.request('www.google.com', function(res) {
                res.setEncoding('utf8');
          }).on('error', function(e) {
                log('problem with request: ' + e.message, 'error');
          });
      

      оно?

      Правда данный пример почему то вызывает ошибку: problem with request: connect ECONNREFUSED

      1 Antwort Letzte Antwort
      0
      • I Offline
        I Offline
        IZUM
        schrieb am zuletzt editiert von
        #3

        @vtec:

        var http = require('http');
            // Read http://www.google.com page
            http.request('www.google.com', function(res) {
                  res.setEncoding('utf8');
            }).on('error', function(e) {
                  log('problem with request: ' + e.message, 'error');
            });
        

        оно?

        Правда данный пример почему то вызывает ошибку: problem with request: connect ECONNREFUSED `

        он прописывает ошибку в лог от сюда log('problem with request: ' + e.message, 'error');

        1 Antwort Letzte Antwort
        0
        • V Offline
          V Offline
          vtec
          schrieb am zuletzt editiert von
          #4

          Да это понятно, просто почему в ошибку валит.

          Вот что нашел в описании: Following modules are pre-loaded: fs, crypto, wake_on_lan, request, suncalc, util, path, os, net, events, dns.

          1 Antwort Letzte Antwort
          0
          • V Offline
            V Offline
            vtec
            schrieb am zuletzt editiert von
            #5

            Bluefox, подскажи нам как request(url)?
            483_widget_anleitung.png

            1 Antwort Letzte Antwort
            0
            • BluefoxB Offline
              BluefoxB Offline
              Bluefox
              schrieb am zuletzt editiert von
              #6

              @Bluefox:

              var request = require('request');
              request('http://www.google.com', function (error, response, body) {
                if (!error && response.statusCode == 200) {
                  log(body) // Show the HTML for the Google homepage. 
                }
              })
              

              Почему не работает http.request разберусь завтра вечером. У меня завтра экзамен. `

              Мы за тебя держим кулочки!

              1 Antwort Letzte Antwort
              0
              • V Offline
                V Offline
                vtec
                schrieb am zuletzt editiert von
                #7

                Еще как вариант, проверил, работает.

                exec ('wget --output-document=/dev/null "http://192.168.0.14/sec/?pt=7&cmd=7:0"');
                
                1 Antwort Letzte Antwort
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  schrieb am zuletzt editiert von
                  #8

                  @vtec:

                  Еще как вариант, проверил, работает.

                  exec ('wget --output-document=/dev/null "http://192.168.0.14/sec/?pt=7&cmd=7:0"');
                  ```` `  
                  

                  Это только для linux

                  1 Antwort Letzte Antwort
                  0
                  • BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    schrieb am zuletzt editiert von
                    #9

                    Наконец то нашёл в чём загвоздка:

                    var http = require('http');
                    http.request({
                        hostname: 'www.google.com'
                    }, function(res) {
                        res.setEncoding('utf8');
                        var body = '';
                        res.on('data', function (chunk) {
                            body += chunk;
                        }).on('end', function () {
                            log(body);
                        })
                    }).on('error', function(e) {
                        log('problem with request: ' + e.message, 'error');
                    }).end();
                    

                    end() в конце очень важно.

                    Причём:````
                    http.request('www.google.com', ...)

                    не работает.
                    
                    Я советую использовать модуль request, а не http
                    1 Antwort Letzte Antwort
                    0
                    • V Offline
                      V Offline
                      vtec
                      schrieb am zuletzt editiert von
                      #10

                      request не работает.

                      var url = 'http://192.168.0.14/sec/?pt=7&cmd=7:1';
                      var http = require('request');
                      http.request(url);
                      
                      

                      log

                      javascript-0 2015-03-17 10:33:29 error at script.js.Test:3:6

                      javascript-0 2015-03-17 10:33:29 error } has no method 'request'

                      javascript-0 2015-03-17 10:33:29 error return new request.Request(options)

                      javascript-0 2015-03-17 10:33:29 error options.uri = params.uri

                      javascript-0 2015-03-17 10:33:29 error options.callback = params.callback

                      javascript-0 2015-03-17 10:33:29 error options = params.options

                      javascript-0 2015-03-17 10:33:29 error var params = initParams(uri, options, callback)

                      javascript-0 2015-03-17 10:33:29 error }

                      javascript-0 2015-03-17 10:33:29 error throw new Error('undefined is not a valid uri or options object.')

                      javascript-0 2015-03-17 10:33:29 error if (typeof uri === 'undefined') {

                      javascript-0 2015-03-17 10:33:29 error script.js.Test: TypeError: Object function request(uri, options, callback) {

                      javascript-0 2015-03-17 10:33:29 info Start javascript script.js.Test

                      1 Antwort Letzte Antwort
                      0
                      • BluefoxB Offline
                        BluefoxB Offline
                        Bluefox
                        schrieb am zuletzt editiert von
                        #11

                        @vtec:

                        request не работает.

                        var url = 'http://192.168.0.14/sec/?pt=7&cmd=7:1';
                        var http = require('request');
                        http.request(url);
                        
                        

                        log

                        javascript-0 2015-03-17 10:33:29 error at script.js.Test:3:6

                        javascript-0 2015-03-17 10:33:29 error } has no method 'request'

                        javascript-0 2015-03-17 10:33:29 error return new request.Request(options)

                        javascript-0 2015-03-17 10:33:29 error options.uri = params.uri

                        javascript-0 2015-03-17 10:33:29 error options.callback = params.callback

                        javascript-0 2015-03-17 10:33:29 error options = params.options

                        javascript-0 2015-03-17 10:33:29 error var params = initParams(uri, options, callback)

                        javascript-0 2015-03-17 10:33:29 error }

                        javascript-0 2015-03-17 10:33:29 error throw new Error('undefined is not a valid uri or options object.')

                        javascript-0 2015-03-17 10:33:29 error if (typeof uri === 'undefined') {

                        javascript-0 2015-03-17 10:33:29 error script.js.Test: TypeError: Object function request(uri, options, callback) {

                        javascript-0 2015-03-17 10:33:29 info Start javascript script.js.Test `

                        var url = 'http://192.168.0.14/sec/?pt=7&cmd=7:1';
                        var request = require('request');
                        request(url);
                        
                        
                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        457

                        Online

                        32.9k

                        Benutzer

                        83.0k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe