• options {Object} 接受来自 [tls.createServer()]、[tls.createSecureContext()] 和 [http.createServer()] 的 options
    • requestListener {Function} 要添加到 'request' 事件的监听器。
    • 返回: {https.Server}
    1. // curl -k https://localhost:8000/
    2. const https = require('https');
    3. const fs = require('fs');
    4. const options = {
    5. key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
    6. cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
    7. };
    8. https.createServer(options, (req, res) => {
    9. res.writeHead(200);
    10. res.end('你好,世界\n');
    11. }).listen(8000);

    或者:

    1. const https = require('https');
    2. const fs = require('fs');
    3. const options = {
    4. pfx: fs.readFileSync('test/fixtures/test_cert.pfx'),
    5. passphrase: '密码'
    6. };
    7. https.createServer(options, (req, res) => {
    8. res.writeHead(200);
    9. res.end('你好,世界\n');
    10. }).listen(8000);