dwsconfiguration
10 min
\<font color="hsl(var( ab gray 900))">el objeto dwsconfiguration le permite configurar el en el reproductor \</font> \<font color="hsl(var( ab gray 900))">l ldws está habilitado en el puerto 80, con el número de serie del reproductor como contraseña y "admin" como nombre de usuario \</font> idl de dwsconfiguration \[ garbagecollected, ] interface dws { dwsconfig defaultconfig(); promise\<dwsconfig> getconfig(); promise\<dwsresult> applyconfig(dwsconfigwritable config); }; interface dwsconfig { attribute int port; attribute password password; attribute array\<string> authenticationlist; }; interface dwsconfigwritable dwsconfig { attribute password password; }; interface password { attribute string value; attribute bool obfuscated; }; interface dwsresult { attribute bool restartrequired; }; creación de objetos para crear un objeto dwsconfiguration , primero cargue el módulo brightsign/dwsconfiguration usando el método require() luego cree una instancia de la clase dwsconfiguration var dwsconfigurationclass = require("@brightsign/dwsconfiguration"); var dwsconfig = new dwsconfigurationclass(); dws utilice esta interfaz para recuperar y modificar la configuración de dws getconfig() promise \<dwsconfig> getconfig() devuelve una interfaz dwsconfig que contiene la información actual de configuración de dws si hay una contraseña establecida, getconfig() devolverá true para el parámetro contraseña si no hay una contraseña establecida, si hay una contraseña establecida, getconfig() devolverá false para el parámetro contraseña applyconfig() promise \<dwsresult> applyconfig(dwsconfigwritable config) aplica la configuración de dws al reproductor este método acepta una interfaz dwsconfig devuelve una interfaz dwsresult que indica si se requiere o no un reinicio para que los cambios surtan efecto (la persona que llama es responsable de solicitar el reinicio) la propiedad restartrequired de dwsresult indica si se requiere el reinicio el parámetro config debe contener la configuración completa deseada cualquier configuración anterior se sobrescribe si desea cambiar un elemento mientras mantiene el resto de la configuración igual, llame a getconfig y modifique el objeto devuelto (consulte el ejemplo en la sección examples) dwsconfig esta interfaz contiene parámetros de configuración de dws puerto \<font color="#704ae0">int\</font> el número de puerto del dws, ubicado en la dirección ip del reproductor el valor predeterminado para el dws es el puerto 80 establecer este valor en 0 deshabilitará el dws contraseña \<font color="#704ae0">password\</font> una interfaz contraseña que contiene configuraciones de contraseña para el dws recomendamos enfáticamente que establezca una contraseña segura, especialmente en escenarios de producción para habilitar el dws sin protección por contraseña, establezca valor en una cadena vacía y ofuscado en false authenticationlist \<font color="#704ae0">array\</font> el esquema de autenticación para la contraseña del dws esta entrada actualmente acepta solo un valor los siguientes son valores aceptados "básico" la contraseña se validará mediante autenticación básica "resumen" la contraseña se validará mediante autenticación de acceso digest para habilitar el dws sin autenticación por contraseña, establezca password value como una cadena vacía y password obfuscated como false al llamar al método applyconfig() dwsconfigwritable contraseña \<font color="#704ae0">password\</font> una interfaz contraseña que contiene configuraciones de contraseña para el dws password esta interfaz contiene configuraciones de contraseña para el dws valor \<font color="#704ae0">string\</font> la contraseña del dws ofuscado \<font color="#704ae0">bool\</font> una marca que indica si la cadena de contraseña está ofuscada comuníquese con support\@brightsign biz mailto\ support\@brightsign biz para obtener más información sobre cómo generar una clave para la ofuscación y almacenarla en el reproductor dwsresult esta interfaz contiene resultados de una operación applyconfig() restartrequired \<font color="#704ae0">bool\</font> una marca que indica si se requiere un reinicio para que los cambios surtan efecto (el script debe realizar el reinicio) ejemplos var dwsconfigurationclass = require("@brightsign/dwsconfiguration"); var dwsconfig = new dwsconfigurationclass(); var configdata = {}; var pw = {}; configdata port = 1010; configdata password = pw; configdata authenticationlist = \["basic"]; pw\ value = "password"; pw\ obfuscated = false; dwsconfig applyconfig(configdata) then( function(data) { console log(json stringify(data)); }) catch( function(data) { console log(json stringify(data)); }); dwsconfig getconfig() then( function(data) { console log(json stringify(data)); }) catch( function(data) { console log(json stringify(data)); }); para cambiar un elemento mientras mantiene el resto de la configuración igual, llame a getconfig y modifique el objeto devuelto var dwsconfigurationclass = require("@brightsign/dwsconfiguration"); var dwsconfig = new dwsconfigurationclass(); var pw = {}; dwsconfig getconfig() then(function(config) { pw\ value = "password"; pw\ obfuscated = false; config password = pw; dwsconfig applyconfig(config); }) then(function() { console log("success"); }) catch(function(error) { console log(json stringify(error)); });