传统的http都是明文,不安全,所以使用https进行加密处理,防止数据窃取
1. 申请SSL证书 2. 证书导入 const https = require('https') const fs = require('fs') const options = { cert: fs.readFileSync('./full_chain.pem'), key: fs.readFileSync('./private.key') } https.createServer(options, app).listen(443) const express = require('express') const compression = require('compression') const https = require('https') const fs = require('fs') const app = express() const options = { cert: fs.readFileSync('./full_chain.pem'), key: fs.readFileSync('./private.key') } // 一定要把这一行代码,写到 静态资源托管之前 app.use(compression()) app.use(express.static('./dist')) // http服务 // app.listen(80, () => { // console.log('server running at ') // }) // https服务 https.createServer(options, app).listen(443) 4.使用pm2管理应用终端窗口使用node开启服务后,不能关闭。所以使用pm2管理应用,解放终端窗口。
pm2使用:
启动项目:pm2 start脚本 --name自定义名称
查看运行项目:pm2 ls
重启项目:pm2 restart 自定义名称
停止项目:pm2 stop 自定义名称
删除项目:pm2 delete 自定义名称