Я новый разработчик внешнего интерфейса, и я пытался настроить новую среду 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
Чтобы помочь задать хороший вопрос, взгляните на: stackoverflow.com/help/как спросить Для этого вопроса было бы очень полезно, если бы вы могли рассказать нам, как воспроизвести вашу проблему. Взгляните на эту полезную страницу stackoverflow.com/help/mcve
Да, я пытаюсь запустить это в браузере, скомпилировав код через браузер.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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