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 部署相关相关推荐
- Node.js 部署免费/自动续订 HTTPS
统计了使用 Chrome 浏览器,访问的站点统计中,HTTPS 使用率的增长情况: 而在今年 2 月份,Chrome 团队也宣布,将在 2018 年 7 月份发布的 Chrome 68 中,将没有部署 ...
- Node.js 框架设计及企业 Node.js 基础建设相关讨论
大家好,我是若川.19年我写的 lodash源码 文章投稿到海镜大神知乎专栏竟然通过了,后来20年海镜大神还star了我的博客,同时还转发了我的微博.时间真快啊.今天分享这篇Node.js的讨论. 2 ...
- 【华为云技术分享】如何快速实现鲲鹏弹性云服务器Node.js部署和高可用性?
"Node 开发者容易面临的前三大困惑分别是异步编程.事件驱动以及 Debug.同时,文档是大家最期待的资源,新人对视频教程和免费在线课程的呼声最高."这份<2020 年 N ...
- node.js 使用----相关常用命令总结
node.js 使用----相关常用命令总结 1. 下载并安装node.js 2. 设置全局模块存放的目录 2.1 查看默认配置 npm config ls 2.2 修改全局模块存放目录 npm co ...
- Linux使用node.js部署react.js到腾讯云
最近在学习react.js的相关内容,为了怕以后忘记,就简单地写一下做个笔记. 准备 1项目打包 2把打包的build文件上传至服务器 3在服务器上安装nodejs 和npm工具 1部署Nodejs ...
- 使用Node.js部署智能合約(Smart Contract)
從智能合約原始檔.編譯.部署,一氣呵成 我想大部分的人應該都是為了寫智能合約(Smart Contract)而選擇使用Ethereum,在開發應用程式(Dapp)時,若能透過程式碼自動部署智能合約,就 ...
- Node.js与相关依赖的版本对照表
目录 1. node版本与Npm版本对照表 2. node版本与node-sass版本对照表 3. node-sass与sass-loader版本对照表 1. node版本与Npm版本对照表 以往的版 ...
- node ajax配置文件,如何存储Node.js部署设置/配置文件?
我将a package.json用于我的程序包,并将a config.js用于我的配置,如下所示: var config = {}; config.twitter = {}; config.redis ...
- Node.js~在linux上的部署~外网不能访问node.js网站的解决方法
这是上一篇node.js部署到linux上的后续文章,当我们安装完node.js之后,建立了sailsjs的网站,然后在外面电脑上无法访问这个网站,这个问题我们如何去解决? 解决思路: 查看linux ...
最新文章
- ComplexHeatmap绘制热图(一)
- ASP.NET常用语句(转载)
- 足球动图gif(一)
- cups支持的打印机列表_网络存储让你的打印机瞬间变无线,打印文件不用愁
- 将xscj指定为当前数据库_通过网络连接数据库模式Hive的搭建过程详解
- Android 切换卡(TabWidget)
- ARC070D No Need
- Android支持库AndroidX和support-v4、appcompat-v7的前世今生!
- vb.net VS2010编程
- idea 使用中文汉化包教程
- 华为数通网络自动化开发学习笔记
- 数据库中间件DBLE学习(一) 基本介绍和快速搭建
- 天涯明月刀测试-bug
- 随机产生四位,任意位或者范围数字方法
- Windows下代码比较工具Meld diff 以及 VScode配置,解决“Meld Diff Error: Error running diff command! StdErr: ‘meld‘ �
- 英语学习经验分享(四六级、竞赛、口语)
- HTML5中swiper实现图片查看功能
- unicode字符的转换
- CCPC2018 桂林 D Bits Reverse
- CGAL:学习CGAL