node.js 部署

一、

把要执行的项目放到服务器上的时候难免存在意外的情况,这个时候我们就需要一些方法来应对这种情况,使用无限循环脚本实现重启服务的目的。

二、

var fs = require('fs');
var i = 0;
setInterval(read,1);
function read(){
    i++;
    console.log(i);
    fs.open('server.js','r+',function(error,fd){
        if(error){
            throw error;
            console.error(error);
            return
        }
    });
}

例如上面的这个项目,如果放到服务器上,当他输出到一定程度的时候服务会闪退,这个时候为了应对这种情况,我们可以写一个无限循环的脚本来达到重启服务的想过。

三、简单的无限循环脚本

新建一个abc.sh文件

#!/bin/bash
while true
do
    node server.js
done

通过abc.sh运行server.js服务,即使服务出现闪退情况,也能够马上重连,重启服务。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,155评论 19 139
  • 万达电影“IMAX百日观影节-IMAX拼实力”第七期活动——12月1日-12月7日 万达电影“IMAX百日观影节-...
    洒脱_3ad8阅读 226评论 0 0
  • 关于启蒙,康德有一段极为精辟的话: 启蒙运动就是人类脱离自己加之于自己的不成熟状态。不成熟状态就是不经别人的引导,...
    摄影师柳丁阅读 161评论 0 1
  • 洗完澡回到寝室,收到了姥姥发来的一串长长的微信。她年纪大了,才学会的微信,离开武汉之前专门教会了她怎么用视频,...
    启程qc阅读 151评论 0 0
  • 今晚选修课老师讲《论语》,提到了儒家思想中的“父母在不远游,游必有方”。听着听着我就突然很想家,于是趁着课间时候给...
    南瓜多好阅读 1,169评论 0 1