Node.js下載地址html
選擇 Windows Installer 下載對應的系統版本就行,而後一路next。這種方式安裝好之後會把環境變量也配置好了,直接在命令行下輸入:node
//出現對應的版本號信息就表示安裝成功了
node --version
複製代碼
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
複製代碼
輸出:nginx
Loading cars.json
Done
Resources
http://localhost:3000/cars
Home
http://localhost:3000
複製代碼
nginx下載地址git
nginx安裝更簡單,從上述地址下載好之後直接解壓到本身的目錄就好了github
到nginx的解壓目錄,找到nginx.exe文件,雙擊就啓動了。固然也能夠用命令行,後面會有常見的命令介紹web
瀏覽器中鍵入http://localhost:8080,訪問到nginx的歡迎界面,即表示nginx安裝成功npm
配置nginx的反向代理:編輯nginx.conf文件。這個文件就在nginx.exe所在的目錄中的conf文件夾json
修改nginx.conf文件中的server{}內容。這裏要注意的是,conf文件裏面主要有2個server{},一個是默認監聽http請求的8080端口的,另外一個是https請求的。其中https server默認是註釋掉的小程序
server {
listen 80;//將原來的8080改爲80端口,這樣就能隱藏請求中的端口號了
server_name www.test.com;//這裏改爲你想要的測試域名
location / {
proxy_pass http://127.0.0.1:3000/;//須要代理的地址,這裏是咱們json-server的默認地址
}
...
}
複製代碼
重啓nginx服務windows
不要忘記將你的測試域名加入到hosts文件中啊!!!
//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
複製代碼
windows修改hosts
openssl工具下載地址:http://slproweb.com/products/Win32OpenSSL.html
下載之後一直next安裝,命令行輸入:openssl不報錯的就安裝成功了,安裝過程當中已經將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
複製代碼
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版本
複製代碼
以上就是windows下搭建小程序服務器的過程
今天你進步了嘛?歡迎關注個人微信公衆號,和我一塊兒天天進步一點點!