国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Node.js搭建小程序后臺服務

2024-05-06 15:22:58
字體:
來源:轉載
供稿:網友

準備條件

一臺服務器

SSL證書,小程序規定必須要https協議

服務器后臺

Node.js
express
mongodb
pm2

下面以騰訊云主機(centos)為例

安裝Node.js

yum install nodejs

也可以安裝nvm,用nvm管理nodejs版本

安裝git

yum install git

連接到遠程代碼庫

以github為例:

配置用戶信息

git config --global user.name younamegit config --global user.email youemail

生成ssh公鑰

ssh -keygen -t rsa -C youemail

默認生成目錄為 /root/.ssh
在目錄中找到id_rsa.pub文件,復制里面的內容,在自己的github上添加ssh

安裝mongodb和客戶端shell

yum install mongodb-server mongodb -y

創建數據庫文件存放目錄

mkdir -p /data/mongodbmkdir -p /data/logs/mongodb

啟動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)

如果啟動時加了dbpath而且不是默認的/data/db ,則關閉數據庫服務時也應加上dbpath。

創建https服務

npm init  //項目初始化

安裝express

npm install express --save

實現簡單的https服務器

const https = require('https');const fs = require('fs');const express = require('express');const app = express();let key = fs.readFileSync('youssl.key');let cert = fs.readFileSync('youssl.crt');let options = {  key : key,  cert : cert};const httpsServer = https.createServer(options,app);httpsServer.listen(443, () => {  console.log('listening 443 port');});app.get('/',(req, res, next) => {  console.log('someone request');});

.key和.cert文件為你的ssl認證文件,以騰訊云主機為例,可以有免費1年的ssl證書。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 鹤山市| 仙居县| 冀州市| 白玉县| 弥渡县| 临沭县| 河北省| 青神县| 昌邑市| 大方县| 高雄县| 宁明县| 甘泉县| 盐边县| 德庆县| 黔西县| 宜春市| 农安县| 侯马市| 修武县| 隆林| 深州市| 封丘县| 利辛县| 尉犁县| 乐陵市| 奉节县| 手机| 堆龙德庆县| 都兰县| 丰县| 桐梓县| 邢台市| 闵行区| 广州市| 五华县| 木里| 即墨市| 油尖旺区| 凯里市| 浪卡子县|