V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
fox1955

可以用 inotify 简单实现类似 nodemon 基本功能。

  •  
  •   fox1955 · May 20, 2019 · 1456 views
    This topic created in 2534 days ago, the information mentioned may be changed or developed.

    打代码时, 改了几行就迫不及待得要执行一下,看看结果。每次手动执行当然麻烦。

    nodemon 完美得解决了这个问题。

    不过,在使用过程中 mon 也有点不合我意得地方(可能有参数调整行为,我还没找到):

    1. 如果命令启动了多进程服务,mon 没有 kill 掉孙进程导致 EADDRINUSE。
    2. 执行命令如果 EXITSTATUS 不正常, mon 就停止自动重启命令。
    3. 不想装 node npm ..

    查了下发现只要简单利用 linux 提供的 inotify 监听文件夹就可以实现我的核心诉求了,上面两个小问题也迎刃而解了。

    代码很简单只有 100 行: https://github.com/derekchuank/noti, 自己用着还是很顺手的, 欢迎围观。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1203 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    ♥ Do have faith in what you're doing.