首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

看起来,当我执行fs.writeFile()时,更改后的文件会重新启动nodemon。如何让它不重启?

当执行fs.writeFile()时,更改后的文件会重新启动nodemon的原因是因为nodemon会监视文件的变化,并在文件发生更改时重新启动应用程序。如果你希望在执行fs.writeFile()后不重新启动nodemon,你可以尝试以下几种方法:

  1. 使用fs.writeFileSync()代替fs.writeFile():fs.writeFileSync()是fs模块提供的同步写入文件的方法,它会阻塞代码执行直到文件写入完成。使用这个方法可以避免文件写入时的异步操作,从而不会触发nodemon的重新启动。
  2. 将文件写入操作放在一个单独的函数中,并在需要时手动调用该函数:将文件写入操作封装在一个函数中,然后在需要写入文件时手动调用该函数。这样可以控制文件写入的时机,避免在nodemon监视期间触发文件变化。
  3. 在nodemon配置文件中排除特定的文件或文件夹:nodemon提供了一个配置文件nodemon.json,你可以在其中指定要排除监视的文件或文件夹。通过将要写入的文件或文件夹添加到排除列表中,可以阻止nodemon监视这些文件的变化,从而避免重新启动。

需要注意的是,以上方法都是针对nodemon的特定情况,如果你使用其他的文件监视工具或开发环境,可能需要采取不同的方法来避免重新启动。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

nodemon辅助开发nodejs自动重启

前面的话   修改代码,需要重新启动 Express 应用,所做修改才能生效。...若之后每次代码修改都要重复这样操作,势必会影响开发效率,本文将详细介绍Nodemon,它会监测项目中所有文件,一旦发现文件有改动,Nodemon 自动重启应用 安装及使用   全局安装 nodemon...,然后再执行命令: nodemon index.js   默认地,nodemon自动打开index.js。...所以,也可以使用如下命令 nodemon   通过 Nodemon 启动应用之后,不管是修改了代码,还是安装了新 npm 包,Nodemon 都会重新启动应用 配置文件   Nodemon 默认监听当前目录下...(也就是执行 nodemon 命令所在目录)所有文件,不过有些情况下,虽然项目文件发生了改动,但是不需要 Nodemon 重启应用,那如何文件不被 Nodemon 监听呢?

2K20

node.js中nodemon详解及安装方法

nodemon是一种工具,可在检测到目录中文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js应用程序。...通俗来讲就是,在没有安装nodemon时候我们每次修改完node代码之后都需要重启服务器才能完成修改,这样特别的麻烦,在安装nodemon, 他是监听代码文件变动工具,在修改完node.js代码后会自动完成...node服务器和数据库服务器重启,特别的方便。... nodemon 淘宝镜像安装 cnpm install -g nodemon 使用 我们刚才下载nodemon工具启动node,成功 2020-06-23_184531.png 当我修改...node代码时候,他自动重启更新 2020-06-23_184746.png 我是逍遥灰灰,本人博客地址是www.xiaoyaohuihui.cn

7.7K00
  • node系列:学会node调试

    nodemon调试 很多时候我们希望每次修改完文件ctrl+s保存调试可自动重新启动,而不是每次修改都需要点击绿色启动按钮开启调试,这时nodemon调试就派上用场了 什么是nodemon?...nodemon是一种node工具,通过在检测到目录中文件更改时自动重新启动节点应用程序来帮助开发基于node.js应用程序。...总而言之,我们修改node文件,不用再每次node+文件名启动node文件,而只需通过nodemon命令启动一次,后面每次保存文件都会自动重启node文件。...nodemon配置 前提条件 安装nodemon包 配置nodemon调试 打开根目录.vscode文件launch.json文件,添加配置选择Node.js:Nodemon安装程序,选择configurations...使用nodemon调试 当你配置完并且ctrl+s保存,调式启动列表新增了nodemon启动选项,点击启动即可: ? 启动成功自动跳转到启动文件: ?

    4.1K30

    用 TypeScript 开发 Node.js 程序

    Photo by Joshua Aragon on Unsplash 当我第一次发现 TypeScript ,就把它用到了自己 JavaScript 程序中。...后面我会使用 nodemon,它有相同用途。 webpack.config.js 下一步是创建一个 webpack.config.js 文件,通过它告诉 Webpack 应该如何处理我们代码。...它不会监视我们对文件所所做改动。由于我们正在使用 Node.js,所以无法用 webpack-dev-server。 幸运是可以用 nodemon 来解决这个问题。...当我更改文件,Webpack watch config 将会重建程序。 nodemon 插件会在重建完成重新启动程序。 我们还需要更新 npm 命令。...我们需要将 entry 文件后缀更改为 .ts 并告诉 webpack 它还必须解析 .ts 文件(默认情况下,Webpack仅适用于 .js 文件)。

    2.4K30

    如何Node服务实现自动重启

    Dear,大家好,我是“前端小鑫同学”,长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~ ​当我们在做Node服务端开发时候通常都会监听一个启动端口来进行通信,当服务内容发生改变时候总是需要重新启动服务来保证服务内容可以被页面或接口正确获取...,当重启次数变多了以后往往就会考虑到自动重启来解决这种重复劳动,如:nodemon。...任务拆解: 监听文件改变; 自动重启服务。...在 MacOS 上使用 Sublime 等编辑器根本不报告事件。 重复报告事件。 将大多数更改作为rename。 不提供递归监听文件简单方法。 不支持在 Linux 上递归监听。...chokidar.watch('.').on('all', (event, path) => { console.log(event, path); }); 自动重启服务: ​我们node服务通常都是通过命令来执行入口文件

    1.5K20

    5分钟教你用nodeJS手写一个mock数据服务器

    对于前端开发者而言,javascript正扮演着越来越重要地位,它不仅能为浏览器端赋能,在web服务器方面也有很大价值(我们可以用nodeJS来写服务端代码,启动web服务器),因此本文所要描述,...我将介绍如何使用nodeJS来搭建一个mock服务器,方便前端自定义mock数据请求,提高前端开发主观能动性和对项目健壮性探索。...我们将学到 koa基本使用 koa-router基本用法 koa-logger使用 glob支持文件遍历查寻 node几个核心api使用 使用nodemon做自动重启 mock服务器基本设计思路...api服务器了,当我们请求/api/name返回相应数据给前台,这一步是我们实现mock服务关键一步,接下来我们具体来实现目录遍历和api自动注册。...路由映射文件生成 该功能也不是本文重点,但是极大方便前端开发者调试请求,因为如果api路径很长,我们需要一个个查找,但是有了这个map文件,我们只需要拷贝自动生成路径即可。

    77310

    5分钟教你用nodeJS手写一个mock数据服务

    对于前端开发者而言,javascript正扮演着越来越重要地位,它不仅能为浏览器端赋能,在web服务器方面也有很大价值(我们可以用nodeJS来写服务端代码,启动web服务器),因此本文所要描述,...我将介绍如何使用nodeJS来搭建一个mock服务器,方便前端自定义mock数据请求,提高前端开发着主观能动性和对项目健壮性探索。...我们将学到 koa基本使用 koa-router基本用法 koa-logger使用 glob支持文件遍历查寻 node几个核心api使用 使用nodemon做自动重启 mock服务器基本设计思路...api服务器了,当我们请求/api/name返回相应数据给前台,这一步是我们实现mock服务关键一步,接下来我们具体来实现目录遍历和api自动注册。...路由映射文件生成 该功能也不是本文重点,但是极大方便前端开发者调试请求,因为如果api路径很长,我们需要一个个查找,但是有了这个map文件,我们只需要拷贝自动生成路径即可。

    36340

    node.js笔记

    写入文件内容 fs.writeFile('....默认 index.js 文件,或者 main 属性指定文件 10、npm - 软件包管理器 npm 是 Node.js 标准软件包管理器 在 2017 年 1 月,npm 仓库中就已有超过...当前项目下,没有 node_modules就不能正常运行,我们需执行 npm i 安装所有依赖软件包 11、npm - 全局软件包 nodemon 1、软件包区别: 1)本地软件包...命令,检测代码更改,自动重启程序【总的来说,之前node ‘文件路径’ 启动服务,只执行一次,而 nodemon 却开启一直检测,代码改变保存,编译一次,同时终端输出】 3、使用:...1)安装:npm i nodemon -g(-g 代表安装到全局环境中) 2)运行:nodemon执行目标 js 文件 12、Node.js 总结 1、Node.js

    10210

    用babel和nodemon搭建一个功能齐全nodejs开发环境

    你将收获 如何配置eslint来管理项目代码规范 如何使用babel7来配置nodejs支持最新es语法 如何使用nodemon来自动化实现node程序自动重启 如何划分node目录结构实现一个node...当我配置规则配置完毕,我们只需要在npmscripts脚本文件中添加执行代码,eslint就会自动帮我们校验代码: "scripts": { "start": "eslint src.../routes/*.js')).forEach(item => { app.use(require(item).default);});// ... 3.如何使用nodemon来自动化实现node程序自动重启...-w src 表示监听src目录下文件变化,一旦文件变化将立刻重新启动node程序。...如何实现这一目标呢?我们可以参考koa中间件机制,当我们要注册一个路由,我们只需要这样写: app.use(routeA) 这样是不是更优雅一点呢?

    1.1K20

    基于nodeJS从0到1实现一个CMS全栈项目(中)(含源码)

    (上) 这篇文章除了涉及node知识,还会涉及到redis(一个高性能key-value数据库),前端领域javascript大部分高级技巧以及ES6语法,所以在学习之前希望大家对其有所了解。...摘要 本文主要介绍CMS服务端部分实现,具体包括如下内容: 如何使用babel7node支持更多es6+语法以及nodemon实现项目文件热更新和自动重启 node项目的目录结构设计和思想 如何基于...如何使用babel7node支持更多es6+语法以及nodemon实现项目文件热更新和自动重启 最新node虽然已经支持大部分es6+语法,但是对于import,export这些模块化导入导出API...这里我直接写出我配置: package.json安装babel模块和nodemon重启 "devDependencies": { "@babel/cli": "^7.5.5", "@...二. node项目的目录结构设计和思想 首先来看看我们完成目录设计: ? 项目参考了很多经典资料和MDN文档,采用经典MVC模式,为了方便理解,笔者特意做了一个大致导图: ?

    94921

    记ByteCTF中Node题

    首先我们需要遍历出来存放flag文件,直接上代码,这实际上也算是一种爆破方案,在尝试过程中也会出现一些状况,因为靶机node重启太快了刚杀死就重启了,所以需要不少人工因素查看,有时候顿一下多看几次都在那里停顿大概率就是那个字符了了...包含一个位于FOO目录,后跟一个名为foo符号链接,那么在不区分大小写文件系统上,符号链接创建将从文件系统中删除该目录,但不从内部目录中删除缓存,因为它不会被视为缓存命中,FOO目录中后续文件条目将被放置在符号链接目标中...,查资料发现nodemon是一个开发使用工具,会在/app目录下发生文件创建或更改时自动重启node,于是想到,我们还可以在用户文件夹下写入配置文件配置文件在node重启被加载,这时我们注意到服务是用...重启node,进而导致evil.js被执行nodemon这层主要是方便比赛,实际上如果是在真实环境里,大概率不会有人使用nodemon启动生产环境服务,不过我们仍然可以先将文件写入,之后守株待兔直到服务重启...,命令被执行,在配置了重启策略Docker容器中,也可以通过把服务打挂方式强制重启

    47120

    从开发一款基于Vue技术栈全栈热重载生产环境脚手架,我学到了什么?

    const gulp = require('gulp'); // 创建任务 // 第一个参数: 任务名 // 第二个参数: 回调函数,当我执行任务就会执行这个函数 gulp.task('test'...gulp-nodemon nodemon是一款非常实用工具,用来监控你 Node.js 源代码任何变化和自动重启服务器。...gulp-nodemon几乎和普通gulp-nodemon完全一样,但它是为执行Gulp任务而设计。...// 创建任务 // 第一个参数: 任务名 // 第二个参数: 回调函数,当我执行任务就会执行这个函数 gulp.task('test', function(){ console.log('...这里需要注意是,如果是修改了服务端js文件先通过nodemon重启应用,这时浏览器不会刷新,要再保存一下修改文件,browser-sync才会显示出修改效果。

    60820

    使用pm2部署node生产环境

    嗯嗯,最好用处就是监控我们生产环境下node程序运行状态,它给我们日以继日处于工作状态。...好像有个工具nodemon;安装使用nodemon app.js;哇,可以自动监听文件修改变化自动重启,但是关闭控制台服务还是会被摧毁。...即如果应用程序在60s内退出,pm2认为程序异常退出,此时触发重启max_restarts设置数量 10. max_restarts:设置应用程序异常退出重启次数,默认15次(从0开始计数) 11...如果设置成true,当应用程序变动,pm2自动重载。这里也可以设置你要监控文件。 13....exec_mode:应用程序启动模式,这里设置是cluster_mode(集群),默认是fork 16. autorestart:启用/禁用应用程序崩溃或退出自动重启,默认为true, 发生异常情况下自动重启

    3.9K40

    模块加载及第三方包

    使用步骤 使用npm install nodemon –g 下载它 在命令行工具中用nodemon命令替代node命令执行文件 ?...5 第三方模块 Gulp 基于node平台开发前端构建工具 将机械化操作编写成任务, 想要执行机械化操作执行一个命令行命令任务就能自动执行了 用机器代替手工,提高开发效率。.../src/css/base.css') // 将处理文件输出到dist目录 .pipe(gulp.dest('....1 node_modules文件问题 文件夹以及文件过多过碎,当我们将项目整体拷贝给别人时候,,传输速度很慢很慢....假设它是系统模块 Node.js会去node_modules文件夹中 首先看是否有该名字JS文件 再看是否有该名字文件夹 如果是文件夹看里面是否有index.js 如果没有

    1.9K30

    Node.js命令介绍

    在Node.js中,我们可以通过命令行工具来执行各种操作,下面我将介绍一些常用Node.js命令。# 一:node命令node是Node.js主要命令,用于运行JavaScript文件。...只需在命令行中输入node,然后跟上要运行JavaScript文件路径即可。例如:```node myScript.js```这将会执行myScript.js文件JavaScript代码。...# 五:nodemon命令nodemon是一个用于监视Node.js应用程序中任何文件更改并自动重启服务器实用程序。...这对于开发过程中非常有用,因为每次你修改并保存文件nodemon都会自动重启服务器,使你可以立即看到更改效果。...安装nodemon,只需在命令行中输入nodemon app.js即可启动你Node.js应用。

    7110

    Spring Boot 2.0 系列(四):开发者工具

    在Eclipse中,保存修改文件更新类路径并触发重新启动。在IntelliJ IDEA中,构建项目(Build -> Build project)也有着同样效果。...当决定类路径上条目是否应该在更改时触发重新启动,DevTools自动忽略名为 spring-boot、 spring-boot-devtools 、 spring-boot-autoconfigure...监听更多路径 当我们对不在类路径上文件进行更改时,我们可能希望应用程序重新启动或重新加载。...在大多数情况下,我们可以在 application.properties设置此属性(这样做仍然初始化重启类加载器,但它不注意文件更改)。...为此,我们可以使用“trigger file”,这是一个特殊文件当我们希望实际触发重新启动检查,必须对其进行修改。

    97730

    Spring Boot DevTools使用教程

    自动重启 每当类路径中文件发生更改时,DevTools自动重新启动正在运行应用程序,并应用新更改。在本地开发,这可能很有价值,因为您不需要手动重新部署应用程序。...重启仍然需要花费很多时间,你可能认为它不会那么有用,。幸运是,这些重启比常规重启更快,因为DevTools使用了一个聪明技巧。...base类加载器加载不更改类。你正在使用类由restart类加载器加载。每当触发重启,都会重新启动并重新创建restart类加载器。...这意味着,仅仅更改.java文件是不够。重要是您IDE实际上更新.class了类路径上文件。...确认,修改源码,切换到浏览器,刷新浏览器,可以看到更新结果,如果还不行按(Ctrl + F10)强行更新重启

    11.3K31

    Node.js从入门到深入——Node.js配置开发

    4、        执行make 5、        执行make install 6、        安装完成执行node –version查看版本信息; 三、      Hello world...5、        更改node.js文件,服务器立即响应 app.js输出是hello world,但现在我想输出hello baby,难道要重启node.js启动文件吗?...6、        Windows下如何实现后台运行 有时候我们希望我们程序一直运行,同时在ctrl+c退出情况下继续运行。...7、        使用node运行js文件,服务器是不会自动监控文件更改,然后重启,这里需要使用到一些github用户开发node.js模块。...常见有:node-dev和nodemon 安装配置方法这里就不细讲,关于node.js模块安装将会在第二章详细介绍。

    3K40
    领券