Nodejs 가 랜 에 https 접근 을 설정 하 는 실현 방법
랜 WebRTC 영상 채 팅 시스템 을 만 들 려 면 HTTPS 가 필요 합 니 다.따라서 Node.js 를 설정 하여 HTTPS 접근 을 지원 합 니 다.
해결 하 다
온라인 생 성과 인증서
방문:https://csr.chinassl.net/generator-csr.html
작성 한 후에 생 성 하면 됩 니 다.우 리 는 두 개의 파일 을 다운로드 할 수 있 습 니 다.
여기 서 제 도 메 인 이름 은 192.168.10.10 입 니 다.
192.168.110.10_csr.txt
과192.168.110.10_key.txt
두 파일(잘 저장)을 받 았 습 니 다.그리고 다시 방문:https://csr.chinassl.net/free-ssl.html
192.168.110.10_csr.txt
파일 의 내용 을 코드 상자 에 붙 여 넣 고 무료 인증 서 를 받 으 면192.168.110.10_ssl.crt
파일 에 다운로드 할 수 있 습 니 다.Node.js 설정
Node.js 설정 원본 을 참고 하여 cnpm 가 설정 되 어 있 는 지 확인 하 십시오.
설치
express
모듈:
cnpm install express --save
설치express
모듈 에 대한 의존:
cnpm install body-parser --save
cnpm install cookie-parser --save
cnpm install multer --save
설치 완료 후express
버 전 번 호 를 볼 수 있 습 니 다.
cnpm list express
HTTPS 사용192.168.110.10_key.txt
와192.168.110.10_ssl.crt
(이름 은 다 를 수 있 지만 형식 은 이 렇 습 니 다)를 서버 프로그램의 동급 디 렉 터 리 에 복사 합 니 다.예 를 들 어 제 디 렉 터 리 는 이 세 개의 파일 입 니 다.
192.168.110.10_key.txt
192.168.110.10_ssl.crt
app.js
app.js
//
const fs = require('fs')// ,
const https = require('https')// https
const express = require('express')// express
//
const privateKey = fs.readFileSync('192.168.110.10_key.txt', 'utf8')
const certificate = fs.readFileSync('192.168.110.10_ssl.crt', 'utf8')
// express
const app = express()
// / get
app.get('/', function(req, res) {
res.send('Hello Word!')
})
const credentials = { key: privateKey, cert: certificate }
const httpsServer = https.createServer(credentials, app)
const SSLPORT = 443
httpsServer.listen(SSLPORT, function() {
console.log('HTTPS Server is running on: https://localhost:%s', SSLPORT)
})
Node.js 를 사용 하여 app.js 를 실행 합 니 다.
node app.js
이 인증 서 를 신뢰 설정 하면 됩 니 다.
Node.js 를 랜 내 에서 HTTPS 로 접근 하도록 성공 적 으로 설정 하 였 습 니 다!
총화
참고 주소:
https://www.runoob.com/nodejs/nodejs-express-framework.html
https://www.jianshu.com/p/8b7b7d4d9992
Nodejs 가 랜 에서 https 접근 을 설정 하 는 실현 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Nodejs 랜 https 접근 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS를 사용하여 와이파이 전송 방법업무 장면에 핸드폰에 있는 파일, 사진을 다른 장치에 전달해야 하는 것이 존재한다. 전서나 자료 따위에만 국한된 것이 아니라 모두 전달될 수 있다 가장 base 방법: 설비 간에 클라우드를 추가하고 설비가 자료를 클...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.