日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

node js 部署相关

發布時間:2024/9/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node js 部署相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

部署

由于公司的測試環境無法訪問互聯網,所以先在開發電腦(Windows7)上用

npm install --save xxxx

來安裝需要的包。然后再把整個工程所在的文件夾scp到測試環境上。 因為npm沒有參數“-g”的安裝只放到當前目錄的node_modules目錄下。而且大多數的包都是純JavaScript代碼,所以直接拷貝到生產環境上去運行十分方便,且直接運行都沒有出問題。這個非常贊。

監控

使用PM2做監控。 幸運的是測試環境網絡組給開了訪問互聯網443的端口,所以npm命令竟然可以直接install!真是超預期,npm還是很給力也很注重安全使用了https協議。所以直接npm上了pm2。

#啟動 pm2 start ./xxx/xxxx -i max #監控CPU、內存 pm2 monit #查看日志 pm2 logs xxx #查看進程狀況 pm2 list xxx #重啟進程 pm2 restart xxx

使用pm2的時候要注意的是如果開始啟動進程沒有使用cluster模式,然后stop了,再用參數“-i”企圖使用cluster模式是不生效的。要先delete掉,然后再啟動。

開發模式、生產模式的配置

通過環境變量的設置來切換。代碼中需要支持。

set NODE_ENV=production

請求頻率限制、防止暴利破解

有介紹使用ratelimiter的,但是看了一下覺得不是特別好用,于是npm搜了一下發現了包:express-limiter很合適。

nginx記錄post請求參數

日志中設置$REQUEST_BODY即可。但是可能造成數據量過大、磁盤滿等問題。慎用。

轉載于:https://my.oschina.net/u/1864567/blog/528759

總結

以上是生活随笔為你收集整理的node js 部署相关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。