vue项目优化与上线 (2)

传统的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 自定义名称

npm i pm2 -g pm2 start .\app.js --name demo_vue

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsxyfz.html