首页 > 编程语言 >vscode监听代码变动重启node

vscode监听代码变动重启node

时间:2024-09-29 15:48:09浏览次数:4  
标签:node 文件 vscode nodemon js VSCode json 监听

在 Visual Studio Code (VSCode) 中,可以使用 nodemon 来监听代码的变动并自动重启 Node.js 服务器。nodemon 是一个工具,它可以监控文件的变化并在检测到变化时自动重启 Node.js 应用程序。

安装 nodemon
你需要在项目中安装 nodemon,可以使用 npm 全局安装或者将其作为开发依赖安装:

全局安装

复制代码

npm install -g nodemon

本地开发依赖安装

npm install --save-dev nodemon

使用 nodemon
安装完 nodemon 后,可以通过以下命令运行你的 Node.js 应用:

npm install --save-dev nodemon

其中,app.js 是你的 Node.js 入口文件。nodemon 会自动监视该文件以及项目中的其他文件,一旦发生更改,nodemon 会自动重新启动服务器。

配置 nodemon.json(可选)
你还可以通过创建一个 nodemon.json 配置文件自定义 nodemon 的行为。例如,你可以忽略某些文件或文件夹的更改,或者设置监控的扩展名。
在项目根目录下创建一个 nodemon.json 文件:

  "watch": ["src"],
  "ext": "js,json",
  "ignore": ["src/tests/*"],
  "exec": "node app.js"
}

这个配置文件告诉 nodemon 只监视 src 文件夹下的文件,关注 .js 和 .json 文件,忽略 src/tests 文件夹下的文件。

在 VSCode 中结合 nodemon
如果你在 VSCode 中运行 nodemon,可以创建一个任务来启动 nodemon,这样你不必每次手动运行命令:

在 VSCode 中按下 Ctrl+Shift+P(或 Cmd+Shift+P)打开命令面板。
输入 Tasks: Configure Task,选择它。
选择 Create tasks.json file from template,然后选择 Others。
在生成的 tasks.json 文件中,添加如下内容:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "nodemon",
      "type": "shell",
      "command": "nodemon app.js",
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "problemMatcher": [],
      "detail": "启动nodemon以监听文件变动"
    }
  ]
}

之后,你可以通过任务面板运行 nodemon,它将自动监听文件变动并重启服务器。

标签:node,文件,vscode,nodemon,js,VSCode,json,监听
From: https://www.cnblogs.com/gyl0812/p/18440111

相关文章

  • 新手教学系列——用 VSCode 实现高效远程开发
    随着软件开发环境日益复杂,远程开发已成为许多开发者的日常工作方式。尤其当项目需要直接在服务器上运行或本地计算资源有限时,能够使用一款便捷、强大的工具至关重要。在众多IDE中,VSCode因其轻量、灵活且支持丰富插件,成为远程开发的理想选择。本文将详细介绍如何通过VSCode......
  • node-xlsx
    node-xlsx0.24.0 • Public • Published 5monthsago ReadmeCode Beta1Dependency665Dependents41Versionsnode-xlsx    FeaturesStraightforwardexcelfileparserandbuilder.Relieson SheetJSxlsx moduletoparse/buildexcels......
  • 使用 Anchor 和 QuickNode 在 Solana 上创建NFT: 2024 版指南
    gg欢迎来到本教程。今天,我们将使用 SolanaPlayground、QuickNode RPC和一个IPFS服务,在Anchor/Rust中创建一个Solana程序,以直接在链上铸造NFT。作为预备步骤,我们将在去中心化存储服务中准备我们的NFT图像和元数据。我们将使用QuickNode IPFS,这是一个IPFS存储......
  • 基于nodejs+vue心里咨询与诊断平台系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着社会节奏的加快与生活压力的增大,心理健康问题日益凸显,成为影响公众生活质量的重要因素。传统心理咨询服务受限于地域、时间以及资源分配不均等问题,难以......
  • 基于nodejs+vue鞋类秒杀商城[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的日益普及,线上购物已成为现代人不可或缺的生活方式之一。在鞋类消费领域,消费者对于时尚、品质与性价比的追求日益增强,......
  • 基于nodejs+vue携手助学助学交流平台[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今社会,教育资源的不均衡分配问题日益凸显,尤其是在偏远地区及经济欠发达地区,优质教育资源的匮乏成为了制约学生成长与发展的关键因素。随着互联网技术的......
  • 基于nodejs+vue协同过滤音乐网站[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着数字音乐产业的蓬勃发展,音乐网站已成为人们日常生活中不可或缺的一部分。然而,面对海量的音乐资源,如何高效、精准地为用户推荐符合其个人喜好的音乐成为......
  • 关于vscode无法连接拓展商店问题
    如果你vscode试过了以下的解决办法且:1.可以ping通marketplace.visualstudio.com2.其他的方法你都用过了没用3.host已经改完并重启了。4.poxy已经保存了且IP也写了没用5.也在设置里修改http和https了那你可以看一下我的这个方法,是楼主自己找到的1.可以先在VScoude当中先......
  • 华为OD机试2024年E卷-转骰子[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )实
    题目描述骰子是一个立方体,每个面一个数字,初始为左1,右2,前3(观察者方向),后4,上5,下6,用123456表示这个状态,放置在平面上,可以向左翻转(用L表示向左翻转1次),可以向右翻转(用R表示向右翻转1次),可以向前翻转(用F表示向前翻转1次),可以向后翻转(用B表示向后翻转1次),可以逆时针旋转(......
  • 华为OD机试2024年E卷-矩阵匹配[200分]( Java | Python3 | C++ | C语言 | JsNode | Go )
    题目描述从一个N*M(N≤M)的矩阵中选出N个数,任意两个数字不能在同一行或同一列,求选出来的N个数中第K大的数字的最小值是多少。输入描述输入矩阵要求:1≤K≤N≤M≤150输入格式:NMKN*M矩阵输出描述N*M的矩阵中可以选出M!/N!种组合数组,每个组合......