NodeJs学习-基础(五)-nodemon

在修改任意一个js文件后,我们都需要关闭当前node项目,并重新启动,比较繁琐

所以我们需要一个监听代码变动的工具---nodemon(监听代码文件的变动,当代码改变之后,自动重启)

1、安装nodemon

npm install nodemon -d

2、修改package.json文件

{
  "name": "tutrip-node",
  "version": "1.0.0",
  "main": "src/demo.js",
  "scripts": {
    "start": "nodemon demo.js",  // 这里我们将start命令换成nodemon指令
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "jquery": "^3.4.1",
    "nodemon": "^2.0.2"
  },
  "keywords": [],
  "description": ""
}

3、添加nodemon.js文件

通过start启动后,会发现不管我们修改什么文件都会重启项目,这样还是比较耗费性能,所以我们需要监听指定文件

nodemon.js的内容

{
    "watch": [
        "./src/**/*.*" // 监听src文件下的所有文件,也可以只监听js文件:*.js
    ]
}

ok,这样我们就不用去频繁启动node了

原文地址:https://www.cnblogs.com/WQLong/p/12667088.html

时间: 2024-07-30 01:21:10

NodeJs学习-基础(五)-nodemon的相关文章

nodejs学习笔记<五>npm使用

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题. 以下是几种常见使用场景: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用. npm是集成在node.js一并安装的.所以可以直接在命令行通过npm -v命令查看当前npm的版本号. npm的升级可以通过npm命令. npm install npm -g(仅用于window

C++学习基础五之函数参数——形参

一.理论部分 C++中函数形参主要分为两类,如图1所示, 图1 总结: 一.当函数参数为非引用形参时,传进函数体内的是实参的拷贝,(注意,对于基本类型而言,拷贝的是实参的值,对于指针而言拷贝的是实参的地址) (1)若形参为非const的基本类型,则即可接收const实参,也可接收非const实参.只是在函数体内修改形参的值不影响实参的值. 因为对于基本类型的形参而言,传递进函数体的是实参拷贝的值,而不是实参本身,所以在函数体内修改实参的值不影响实参. (2)若形参为非const的指针类型,则即可

JavaScript学习 - 基础(五) - 对象

String对象 更详细转:http://www.w3school.com.cn/jsref/jsref_obj_string.asp //-------------------------------------------------------- // string对象属性: // length var x = [1,2,3,4,5,6] document.write(x.length) //6 //---------------------------------------------

nodejs学习笔记_nodejs和PHP在基础架构上的差别--共享状态的并发

绝大多数对于Node.js的讨论都把关注点放在了处理高并发能力上,做开发的时候一定要明确node内部做出的权衡,以及node应用性能好的原因. node 为javascript引入了一个复杂的概念,:共享状态的并发. node採用一个长期执行的进程 而php在apache中会产生多个进程 例如以下图所看到的: 代码验证: PHP: <?php $i = 0; $i++; echo $i nodejs: var http = require('http'); var i=0; http.creat

java基础知识回顾之java Thread类学习(五)--java多线程安全问题(锁)同步的前提

这里举个例子讲解,同步synchronized在什么地方加,以及同步的前提: * 1.必须要有两个以上的线程,才需要同步. * 2.必须是多个线程使用同一个锁. * 3.必须保证同步中只能有一个线程在运行,锁加在哪一块代码 那么我们要思考的地方有:1.知道我们写的哪些是多线程代码 2.明确共享数据 3.明确多线程运行的代码中哪些语句是操作共享数据的.. 4.要确保使用同一个锁. 下面的代码:需求:两个存户分别往银行存钱,每次村100块,分三次存完. class bank{ private int

NodeJS学习五 之网页显示

我们新建一个Server.js. 然后运行cmd 找到server.js 路径.  node server.js 浏览器中输入http://localhost:8888/ 你会发现,网页上出现了 Hello World NodeJS学习五 之网页显示,布布扣,bubuko.com

javascript基础学习(五)

javascript之函数 学习要点: 函数的介绍 函数的参数 函数的属性和方法 系统函数 一.函数的介绍 1.函数就是一段javascript代码.可以分为用户自定义函数和系统函数.   如果一个函数是javascript内置的函数,就称为系统函数.如果函数是自己编写的函数,就是自定义函数. 2.在javascript用function来定义一个函数.function 函数名(参数1,参数2,...){<语句块>  return 返回值} (PS:return语句可以省略) 3.函数的嵌套定

nodejs学习笔记_nodejs和PHP在基础架构上的区别--共享状态的并发

绝大多数对于Node.js的讨论都把关注点放在了处理高并发能力上,做开发的时候一定要明白node内部做出的权衡,以及node应用性能好的原因. node 为javascript引入了一个复杂的概念,:共享状态的并发. node采用一个长期运行的进程 而php在apache中会产生多个进程 如下图所示: 代码验证: PHP: <?php $i = 0; $i++; echo $i nodejs: var http = require('http'); var i=0; http.createSer

MongDB基础学习(五)——投影,分页,排序,聚合

MongDB基础学习(五)--投影,分页,排序,聚合 基础语法的学习 马上就要过年啦,明天也是情人,后天就要放假啦,希望自己能够在放假前把五和六的章节写完.很高兴的一点,昨天看到我写的"[MongoDB for Java]Java操作MongoDB"能够被放到CSDN博客的首页的头条,本章节的学习内容如下: (1)    MongoDB的投影的语法和示例学习 (2)    MongoDB的Limit()和Skip()方法学习,从而达到分页的效果 (3)    MongoDB的sort(