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

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

Я использовал браузер для компиляции:

    $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

Из вашего вопроса неясно, является ли это интерфейсом или сервером. Код, который вы используете, взят из Node.js, предназначенного для работы на сервере. Вы пытаетесь запустить это в браузере?

Mark 02.04.2019 17:24

Чтобы помочь задать хороший вопрос, взгляните на: stackoverflow.com/help/как спросить Для этого вопроса было бы очень полезно, если бы вы могли рассказать нам, как воспроизвести вашу проблему. Взгляните на эту полезную страницу stackoverflow.com/help/mcve

Charlie Wallace 02.04.2019 17:34

Да, я пытаюсь запустить это в браузере, скомпилировав код через браузер.

Sida Zhang 02.04.2019 17:37
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
59
0

Другие вопросы по теме