Windows 환경 위챗 애플릿의 로컬 테스트 서버 구축
Mac 환경에서
문제 제기
주요 절차
사용된 도구
우선 윈도우즈 환경에서 node를 설치해야 합니다.js
Node.js 다운로드 주소
Windows Installer를 선택하여 해당하는 시스템 버전을 다운로드하고 next를 계속하십시오.이 방식을 설치하면 환경 변수도 설정되어 명령줄에 바로 입력됩니다.
//
node --version
json-server의 사용
npm install -g json-server
{
"cars": [
{
"id": 1,
"desc": " H6",
"completed": false
},
{
"id": 2,
"desc": " ",
"completed": false
},
{
"id": 3,
"desc": " 560",
"completed": false
}
]
}
json-server cars.json
출력:
Loading cars.json
Done
Resources
http://localhost:3000/cars
Home
http://localhost:3000
nginx로 역방향 에이전트 진행
server {
listen 80;// 8080 80 ,
server_name www.test.com;//
location / {
proxy_pass http://127.0.0.1:3000/;// , json-server
}
...
}
//hosts
127.0.0.1 www.test.com
localhost/cars
localhost
www.test.com
www.test.com/cars
기타 문제
nginx에서 자주 사용하는 명령 (nignx.exe가 있는 디렉터리에 있어야 하며, 환경 변수에 추가할 수도 있습니다)
nginx.exe
start nginx
nginx.exe
nginx.exe -s stop
nginx.exe -s quit
nginx.exe -s reload
윈도우즈 수정hosts
https 서비스 설치
openssl을 이용하여 인증서 생성
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl rsa -in server.key -out server_nopwd.key
openssl x509 -req -days 365 -in server.csr -signkey server_nopwd.key -out server.crt
nginx 프로필 수정nginx.conf
server {
listen 80;// 8080 80 ,
server_name www.test.com;//
//
ssl on;
ssl_certificate D:\MyWorkSpace\json-server\server.crt;//
ssl_certificate_key D:\MyWorkSpace\json-server\server_nopwd.key;//
location / {
proxy_pass http://127.0.0.1:3000/;// , json-server
}
}
# HTTPS server
#
server {
listen 443 ssl;
server_name localhost;
ssl_certificate D:\MyWorkSpace\json-server\server.crt;//
ssl_certificate_key D:\MyWorkSpace\json-server\server_nopwd.key;//
location / {
proxy_pass http://127.0.0.1:3000/;
root html;
# index index.html index.htm;
}
}
crt ,
nginx: [emerg] bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
뒤에 443 포트가 VMware에 의해 점용되었기 때문에 VMware를 직접 제거하면 됩니다.
위챗 애플릿 구성
wx.request({
url: 'https://www.test.com/cars',
method:'GET',
header: {
'content-type': 'application/json'
},
success: function (res) {
console.log(res.data)
}
})
showRequestInfo()
, “ TLS
이상은 윈도우즈에서 애플릿 서버를 구축하는 과정입니다.
오늘 너는 진보했니?나의 위챗 공중번호에 관심을 가지신 것을 환영합니다. 나와 함께 매일 조금씩 진보합시다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.