Я получил TypeError (Uncaught TypeError: https.createServer не является функцией), когда я пытаюсь проверить https.Может кто-нибудь поможет, пожалуйста? - PullRequest
0 голосов
/ 02 апреля 2019

Я новый разработчик внешнего интерфейса, и я пытался настроить новую среду HTTPS.Я следовал инструкции из ссылка в разделе https.createServer ([options] [, requestlistener]).Но почему-то это дает мне ошибку https.createServer не является функцией.Может кто-нибудь помочь мне с вопросом?

Я использовал browserify для компиляции:

    $npm install browserify --save
    $browserify test.js -o bundle.js -t brfs

Вот мой код (test.js):

    var fs = require('fs'),
    https = require('https')
    var options = {
            ca: fs.readFileSync('ca.pem', 'utf8'),
            cert: fs.readFileSync('cert.pem', 'utf8'),
            rejectUnauthorized: true
    };

    httpsServer = https.createServer(options, (req,res) => {
            res.writeHead(200);
            res.end('hello world\n');
    }).listen(443);

и ошибка, которую я получал:

    Uncaught TypeError: https.createServer is not a function

Я также пробовал много других способов, включая использование

    var express = require('express'),
        app = express()

, и в конечном итоге это дает мне еще одну ошибку:

    TypeError: Cannot read property 'prototype' of undefined
...