在Node.js中如何搭建小程式後台服務
Jun 13, 2018 pm 06:13 PM最近在做微信的應用號小程式開發,小程式的後台資料介面需要https安全請求,所以需要我的nodejs伺服器能夠提供https的支持,現在就將整個https伺服器的搭建過程說一下
準備條件
一台伺服器
SSL證書,小程式規定必須要https協定
伺服器後台
Node.js
express
mongodb
pm2
下面以騰訊雲端主機(centos)為例
#安裝Node.js
yum install nodejs
#也可以安裝nvm,用nvm管理nodejs版本
#安裝git
yum install git
連接到遠端程式碼庫
以github為例:
設定用戶訊息
1 2 |
|
產生ssh公鑰
ssh -keygen -t rsa -C youemail
在目錄中找到id_rsa.pub文件,複製裡面的內容,在自己的github上添加ssh
安裝mongodb和客戶端shell
#yum install mongodb-server mongodb -y
1 2 |
|
啟動mongodb資料庫服務
mongod --fork --dbpath /data/mongodb --logpath /data/logs/youlog.log
如果在啟動mongodb服務時在指令後面加上--auth即會開啟認證。
建議開啟認證,如果不開會很容易被駭。 --port 12345可以改變資料庫的連接埠號,預設是27017。 --fork是以守護程式的方式啟動資料庫服務。--dbpath /data/mongodb 指定資料庫檔案存放的目錄。
--logpath /data/logs/youlog.log 指定日誌檔案目錄。mongodb的設定檔預設在/etc/mongod.conf
啟動客戶端shell
mongo //啟動mongodb客戶端shell 預設連接test資料庫
在shell裡可以切換資料庫連接,和進行相關操作。在雲端伺服器以守護程式的方式啟動一次資料庫服務之後,關閉終端,服務也不會被終止。所以下次不用再啟動資料庫服務,直接連線就可以。
關閉資料庫服務
mongod --shutdown (--dbpath /data/mongodb)
建立https服務
npm init //專案初始化
安裝express
npm install express --save
實現簡單的https伺服器1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
使用mongoose操作資料庫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
注意如果啟動mongodb資料庫服務時加上了--auth 則使用mongoose連接資料庫時,要加上認證的帳戶
mongoose.connect('mongodb://youraccount:pwd@127.0.0.1/dbname');
mongodb與關係型資料庫的對應關係
使用pm2
###上面是我整理給大家的,希望未來會對大家有幫助。 ######相關文章:#########在vue中如何編譯打包查看index檔############在vue中如何使用Jade模板#### ########在Angular中向元件傳遞模板#######以上是在Node.js中如何搭建小程式後台服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)