@iobroker/webserver
v1.0.6
Published
## Description
Downloads
16,265
Keywords
Readme
Webserver for ioBroker adapters
Description
This module provides a webserver, which automatically takes care of certificate handling using the ioBroker certificates.
How-To
Install via npm i @iobroker/webserver
.
Use the webserver in your ioBroker adapter as the following:
- TypeScript:
import { WebServer } from '@iobroker/webserver';
const webServer = new WebServer({ app, adapter, secure: true });
// initialize and you can use your server as known
const server = await webServer.init();
- JavaScript:
const { WebServer } = require('@iobroker/webserver');
const webServer = new WebServer({ app, adapter, secure: true });
// initialize and you can use your server as known
const server = await webServer.init();
And so you can use CertificateManager
that is used in the WebServer already:
- TypeScript:
import { CertificateManager } from '@iobroker/webserver';
// Not required for server
const certManager = new CertificateManager({ adapter });
// get all collections
const collections = await certManager.getAllCollections();
- JavaScript:
const { CertificateManager } = require('@iobroker/webserver');
// Not required for server
const certManager = new CertificateManager({ adapter });
// get all collections
const collections = await certManager.getAllCollections();
Changelog
1.0.6 (2024-09-14)
- (bluefox) Added access control options for server
- (bluefox) Used
@iobroker/eslint-config
for linting
1.0.3 (2023-10-16)
- (bluefox) Extend the security checker with the pattern detection and custom URL
1.0.1 (2023-10-11)
- (bluefox) Changed the error text of the security checker
1.0.0 (2023-10-11)
- (bluefox) added the security checker
0.3.7 (2023-09-24)
- (raintonr) Fix contexts for SNICallback (#3).
0.3.6 (2023-07-07)
- (bluefox) Update packages
0.3.4 (2023-03-27)
- (bluefox) Corrected small error with CA certificate
0.3.3 (2023-03-24)
- (bluefox) Added check of the cert files
0.3.1 (2023-03-20)
- (bluefox) Corrected error with
getCertificatesAsync
0.3.0 (2023-03-20)
- (bluefox) Added support for user-configured certificates for fallback
0.2.1 (2023-03-20)
- (bluefox) Rename
Webserver
toWebServer
0.1.0 (2023-03-13)
- (foxriver76) initial release based on https://github.com/ioBroker/ioBroker.js-controller/pull/2104 by @raintonr