Я конвертировал свой nodejs
сервер для использования https
, выполнив это
const https = require('https');
const privateKey = fs.readFileSync('sslcert/server.key', 'utf8');
const certificate = fs.readFileSync('sslcert/server.crt', 'utf8');
var credentials = {key: privateKey, cert: certificate};
const app = express();
app.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, X-access-token');
next();
});
var httpsServer = https.createServer(credentials, app);
httpsServer.listen(port)
.on('error', error => {
logger.error(error);
})
.on('listening', () => {
logger.info(`Express listening on ${port}`);
});
Теперь, когда я обслуживаю html-файлы с помощью jquery, вызовы API работают нормально, когда я использую postman
Iнеобходимо отключить ssl certificate validation
из settings --> general
, и это работает, теперь я пытаюсь развернуть приложение angular 6
на моем localhost
, пока сервер работает на Azure с определенным IP-адресом, но я получаю ошибку ERR_CONNECTION_REFUSED
.Я думаю, если почтальон работает, удалив опцию проверки, есть ли что-то подобное, что мне нужно сделать для этого в угловом коде?
В настоящее время API работают на https://137.xxx.xx.xx:8000/api/v0/......