Node系列 · Express:nodemon

发布时间:2026/8/30 16:12:06

Node系列 · Express:nodemon
Node系列 · Expressnodemon开发期每次改完代码都要手动重启 Node 太麻烦——nodemon监听文件改动自动重启让开发效率提升一个档次。一、安装与基础使用npminstall-gnodemon# 全局安装# 或作为开发依赖npminstall-Dnodemon1.1 最简使用# 替代 node 命令nodemon app.js# 指定端口nodemon app.js--port4000nodemon启动后执行app.js监听当前目录及子目录的文件变化文件改了 → 自动重启进程控制台输出[nodemon] restarting due to changes...1.2 监听特定文件nodemon--watchsrc--watchconfig app.js只监听src/和config/目录的变化。1.3 忽略特定目录nodemon--ignorenode_modules--ignore*.test.jsapp.jsnode_modules默认就忽略但日志、构建产物目录需要显式排除。二、配置nodemon.json把配置写到nodemon.json比命令行更可维护{ watch: [src, config], ignore: [src/**/*.test.js, logs], ext: js,json,env, env: { NODE_ENV: development }, exec: node --inspect app.js }配置项含义watch监听哪些目录ignore忽略哪些文件ext触发重启的扩展名env注入环境变量exec实际执行的命令三、package.json 集成{ scripts: { start: node app.js, dev: nodemon app.js, debug: nodemon --inspect app.js } }npmrun dev# 启动 nodemonnpmrun debug# 启动 nodemon 调试模式四、调试模式--inspect配合 Node Inspector / Chrome DevTools 调试nodemon--inspectapp.js[nodemon] starting node --inspect app.js Debugger listening on ws://127.0.0.1:9229/...打开 Chrome DevTools →chrome://inspect即可在浏览器里打断点、看变量。五、--inspectvs--inspect-brk# --inspect启动后立即继续执行断点命中时才停nodemon--inspectapp.js# --inspect-brk启动后第一行就暂停等调试器连上nodemon --inspect-brk app.js--inspect-brk适合代码启动早期就要打断点的情况。六、与 Node 内置--watch对比Node 18 内置--watch也能监听文件变化node--watchapp.js维度nodemonnode --watch内置❌ 第三方✅ 内置配置灵活度高nodemon.json低仅--watch-path多目录监听✅❌单目录自定义扩展名✅❌默认 js/json/mjs调试集成--inspect完整支持需手动加老项目兼容通用Node 18::: tip新项目Node 18可以直接用node --watch少装一个依赖老项目 / 需要复杂配置仍用 nodemon。:::七、最佳实践场景推荐开发期启动nodemon app.js或node --watch app.js调试nodemon --inspect app.js监听多目录nodemon.json的watch数组忽略日志 / node_modulesnodemon.json的ignore注入环境变量nodemon.json的env.NODE_ENV development八、小结nodemon监听文件改动自动重启 Node 进程配置文件nodemon.json比命令行参数更可维护--inspect启动 Node Inspector配合 Chrome DevTools 调试Node 18 可用内置node --watch替代少装依赖大项目用nodemon.json配置监听目录和忽略规则

相关新闻

Midjourney角色一致如何用AI实现?零基础也能搞定

Midjourney角色一致如何用AI实现?零基础也能搞定

2026/8/30 16:12:06

你有没有遇到过这样的场景:费了半天劲,生成了一张满意的主角人脸,结果换一个镜头、换个姿势,人物就“变脸”了——眼睛大小不对、发型乱了、连衣服颜色都飘了。做漫剧、短剧或动画的朋友,几乎都会被这个问题卡住。 角色…

基于SpringBoot的在线智慧考公系统(源码+lw+部署文档+讲解等)

基于SpringBoot的在线智慧考公系统(源码+lw+部署文档+讲解等)

2026/8/30 16:12:06

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026电钢琴键盘选购推荐:逐级配重到底重不重要?5款实测机型

2026电钢琴键盘选购推荐:逐级配重到底重不重要?5款实测机型

2026/8/30 16:12:06

“逐级配重到底重不重要?”这个问题几乎每个买电钢琴的人都问过。直接给结论:重要,但没到“玄学”的程度。真正重要的不是“有没有重锤”这几个字,而是这套键盘做得够不够好。键盘是电钢琴和人的身体接触最多的部分,它…

Kafka面试16问:原理、可靠性到集群运维全解析

Kafka面试16问:原理、可靠性到集群运维全解析

2026/8/30 17:12:09

Kafka 面试题几乎是大数据和后端岗位的必考内容,很多人的准备方式是背题清单,但背完不一定能接住面试官的追问。这 16 个问题,我按面试官习惯的追问顺序重新排过:先原理,再可靠性,再消费端,最后…

python的图论工业场景模拟第二十二篇:工序DAG传递归约与冗余依赖消除,任务:A依赖B,B依赖C,剔除多余的A依赖C的边,输出最简依赖网,图建模说明:有向无环图nx.transitive_redu

python的图论工业场景模拟第二十二篇:工序DAG传递归约与冗余依赖消除,任务:A依赖B,B依赖C,剔除多余的A依赖C的边,输出最简依赖网,图建模说明:有向无环图nx.transitive_redu

2026/8/30 17:12:09

工序 DAG 传递归约与冗余依赖消除:给依赖表"瘦身""工艺员在 ERP 里填了 17 条依赖关系。我建图一看:有 3 条边是废话——A→B、B→C 已经隐含了 A 必须在 C 之前,他还多填了一条 A→C。系统不报错,但排产算法每次都…

python的图论工业场景模拟第二十一篇:非关键工序的松弛时间计算与缓冲安排,任务:计算各非关键工序在不影响总工期前提下可延误的最大时间,图建模说明:有向带权图,基于网络流的最早/最晚时间推导。

python的图论工业场景模拟第二十一篇:非关键工序的松弛时间计算与缓冲安排,任务:计算各非关键工序在不影响总工期前提下可延误的最大时间,图建模说明:有向带权图,基于网络流的最早/最晚时间推导。

2026/8/30 17:12:09

非关键工序的松弛时间计算与缓冲安排:给产线装上"弹性减震器""CPM 跑完,关键路径锁死 340 分钟,生产经理问我:液压管路 30 分钟,电气布线 35 分钟,都不在关键路径上——那它们到底能拖多久不…

Python的图论工业场景模拟第二十篇:关键路径与最短工期计算CPM,任务:在带权DAG上找最长路径(工期下界),识别不可延误的关键工序,图建模说明:有向带权图,节点=工序,边权重=工序耗时。

Python的图论工业场景模拟第二十篇:关键路径与最短工期计算CPM,任务:在带权DAG上找最长路径(工期下界),识别不可延误的关键工序,图建模说明:有向带权图,节点=工序,边权重=工序耗时。

2026/8/30 17:12:09

关键路径与最短工期计算(CPM):把"哪道工序耽误不起"一眼找出来 "总装车间新线体调试,工艺员拍着胸脯说:全部串行,15 道工序 405 分钟干完,7 小时能出第一台车。我把他给的工时表…

扫地机器人上下水版怎么装?从原理到安装条件全面解析科沃斯X12 PRO

扫地机器人上下水版怎么装?从原理到安装条件全面解析科沃斯X12 PRO

2026/8/30 17:12:09

扫地机器人发展到今天,已经不再是“随机碰撞 一块抹布”的玩具。尤其是带上下水版本的机型出现后,它真正从“扫地工具”变成了“无人值守的清洁系统”。科沃斯 X12 PRO 上下水版就是这类产品里关注度较高的一款。很多人在选型时会纠结:上下水…

2018年GitHub最流行50大Python开源项目

2018年GitHub最流行50大Python开源项目

2026/8/30 17:02:08

其一这是当下极为火爆的编程语言当中的一种之一, 其二在其之上存在大量热门的开源众包平台的情况, 其三近来那那个开源众包平台评选出来了在2018年时期内里最流行的50个开源项目情况如下:1) Model如果你对机器学习和深度学习有所了解,那么肯定听说过的大…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/8/30 0:01:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/8/30 0:01:07

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/30 0:01:07

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…