真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

獨立部署小程序基于nodejs的服務器過程詳解

前言

永順網站建設公司創(chuàng)新互聯(lián),永順網站設計制作,有大型網站制作公司豐富經驗。已為永順上1000家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站建設要多少錢,請找那個售后服務好的永順做網站的公司定做!

完全自定義的部署小程序服務器, 不依托于騰訊云服務器體系.

以阿里云服務器為基礎建立.

服務器語言選用nodejs.

目的

  • 實現(xiàn)https基本訪問請求
  • 實現(xiàn)會話管理
  • 實現(xiàn)socket長連接
  • 一個基于socket的小游戲

源代碼在這里:

基礎要求

  • 有一臺服務器(在外網能訪問的服務器)
  • 有一個已經備案的域名(必須備案)
  • 有一個已經申請的https證書域名(二級即可)

客戶端代碼:

獨立部署小程序基于nodejs的服務器過程詳解

獨立部署小程序基于nodejs的服務器過程詳解

我的實驗環(huán)境:

服務器:阿里云云服務器ecs

備案域名: 9z9z.vip

https證書(ca證書): (免費型DV SSL)

https證書申請域名: wuxing.9z9z.vip

配置nodejs環(huán)境

登錄服務器, 安裝nodejs環(huán)境

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum install -y nodejs

查看nodejs版本.

node -v

安裝配置mongode環(huán)境

# 安裝MongoDB及客戶端工具
yum install mongodb-server mongodb -y
#建立mongo數(shù)據(jù)和日志存儲目錄
mkdir -p /data/mongodb
mkdir -p /data/logs/mongodb
# 啟動mongo
mongod --fork --dbpath /data/mongodb --logpath /data/logs/mongodb/weapp.log
# 鍵入mongo控制臺,添加用戶
mongo
> use weapp;
> db.createUser({ user: 'weapp', pwd: 'weapp-dev', roles: ['dbAdmin', 'readWrite']});
或者 
db.addUser({ user: 'weapp', pwd: 'weapp-dev', roles: ['dbAdmin', 'readWrite']}); 
> exit;

安裝pm2, nodejs服務器管理器

npm install pm2 -g 

修改源代碼中的appid和appSecretId

在, 微信小程序后臺, 設置->開發(fā)設置中獲取.

獨立部署小程序基于nodejs的服務器過程詳解

上傳源代碼中的server目錄到服務器目錄,安裝node依賴包

npm install

啟動服務器

pm2 start app.js

配置nginx, 部署https證書

安裝nginx服務器

yum install nginx -y

將申請的ssl證書上傳到/etc/nginx目錄中.

打開新建配置/etc/nginx/conf.d/ssl.conf

# WebSocket 配置
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 443;
server_name wuxing.9z9z.vip; # 改為綁定證書的域名
# ssl 配置
ssl on;
ssl_certificate 214355946590.pem; # 改為自己申請得到的 crt 文件的名稱或者絕對路徑
ssl_certificate_key 214355946590.key; # 改為自己申請得到的 key 文件的名稱或者絕對路徑
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
# WebSocket 配置
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
location / {
proxy_pass http://127.0.0.1:8765;
}
}

重新啟動nginx

service nginx reload
或者 nginx -s reload

此時直接在瀏覽器中會有正常輸出的字符串:Response from express

服務器配置成功.

設置小程序的服務器域名

打開小程序后臺, 設置 -> 開發(fā)設置. 設置服務器域名

獨立部署小程序基于nodejs的服務器過程詳解

打開小程序開發(fā)工具

配置appid

獨立部署小程序基于nodejs的服務器過程詳解

打開app.js, 將config.host改為設置的網址."wuxing.9z9z.vip"

獨立部署小程序基于nodejs的服務器過程詳解

完成.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


當前文章:獨立部署小程序基于nodejs的服務器過程詳解
標題鏈接:http://weahome.cn/article/gdseeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部