node pm2 完整介绍

2026-7-11 杜世伟 JavaScript

一、什么是 PM2

PM2 是一款基于 Node.js 开发的生产环境进程管理工具,专门用来托管 Node 后端项目(Express、Koa、Nest、Nuxt、Next 等)。
原生 Node node app.js 运行程序有致命缺点:
  • 终端一关程序直接退出
  • 程序崩溃不会自动重启
  • 无法多进程利用多核 CPU
  • 不方便查看日志、监控、开机自启
PM2 就是用来解决以上问题,是 Node 项目服务器部署最主流工具。

二、核心功能

  1. 进程守护(保活)
    程序异常崩溃、报错退出后,PM2 会自动重启进程,保证服务持续在线。
  2. 后台常驻运行
    脱离终端窗口,关闭 SSH 连接服务器后项目依旧运行。
  3. 集群多实例负载均衡
    自动根据 CPU 核心创建多进程,充分利用服务器多核性能,分摊请求压力。

阅读全文>>

标签: js node pm2

评论(0) 浏览(61)

Jquery跨域请求php获取数据之jsonp

2014-1-15 杜世伟 Jquery

静下心来,有时候停下来是为了走的更远 

今天在工作中碰到javascript(以下简称js)跨域的问题,以前有看过相关的文章不过没有亲自操作实践只是浏览了一下。由于很多页面调用相同的东西,我把需要出来操作的js代码统一放在了一个命名为.js文件中,如果是主域名访问不会出现什么问题,二级域名访问死活代码没有执行,纠结了我很长时间,不过最终还是搞定了,以下作为这次经过和经验的总结!

阅读全文>>

标签: PHP JavaScript linux js json jsonp 跨域

评论(0) 浏览(8448)

Js中window.parent ,window.top,window.self 详解

2014-1-3 杜世伟 JavaScript

   今天在工作中遇到了js弹出层的问题,找了些资料在此总结,方便以后查看!

1.top    该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。
2.opener opener用于在window.open的页面引用执行该window.open方法的的页面的对象。例如:A页面通过window.open()方
法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作。
3.parent parent用于在iframe,frame中生成的子页面中访问父页面的对象。例如:A页面中有一个iframe或frame,那么iframe
或frame中的页面就可以通过parent对象来引用A页面中的对象。这样就可以获取或返回值到A页面中。
4.另外self 指的是当前窗口

阅读全文>>

标签: js window.parent window.top window.self

评论(0) 浏览(4044)

js 实现php中sprintf函数

2013-12-11 杜世伟 JavaScript

js 实现php中sprintf函数,完成完美替换操作!

<script type="text/javascript">
//js 实现php sprintf
function sprintf(){
 var arg = arguments,
 str = arg[0] || '',
 i, n;
 for (i = 1, n = arg.length; i < n; i++) {
    str = str.replace(/%s/, arg[i]);
 }

阅读全文>>

标签: PHP js sprintf

评论(0) 浏览(4068)

Powered by emlog 沪ICP备2023034538号-1