首页 > 编程语言 >nodemon 简介、安装和基本使用

nodemon 简介、安装和基本使用

时间:2022-12-14 22:32:10浏览次数:81  
标签:node 简介 express nodemon js server 安装 your

nodemon

先看下官网的简介:

Nodemon is a utility depended on about 3 million projects, that will monitor for any changes in your source and automatically restart your server. Perfect for development.Swap nodemon instead of node to run your code, and now your process will automatically restart when your code changes.

Nodemon 是一个大约300万个项目都依赖的工具,它可以监视源码中的任意改动并自动重启服务器。非常适合开发。用 nodemon 代替 node 来运行代码,这样当代码发生改变时,进程会自动重启。

nodemon官网:​​https://nodemon.io/​

github:​​https://github.com/remy/nodemon/​


翻译人话

使用 node 启动一个服务端,需要:

> node server.js

如果修改了 server.js 文件,需要停止服务(ctrl + c),再次启动才会生效;

有了 nodemon ,就不用频繁重启 server.js ,因为 nodemon 可以监视源码改动,一旦源码改动并保存后,nodemon 会自动重启服务器。这样我们只需要专注写代码逻辑,不需要过多关注服务。


安装nodemon

全局安装

> npm install -g nodemon

开发环境安装

> npm install nodemon --save-dev

验证安装成功没有,程序员都是这么严谨 ^_^

> nodemon -v

nodemon 简介、安装和基本使用_nodemon

有返回,说明成功了;


启动示例

先写一个服务, server.js ,使用 express 框架创建一个get路由。

创建服务:

const express = require('express')
const app = express()
app.get('/server', (request, response) => {
response.setHeader('Access-Control-Allow-Origin', '*')
response.send('Hello Ajax')
})
app.listen('8000', () => {
console.log('Web服务已经启动,端口8000监听中...');
})

启动服务:

使用 nodemon 启动服务。

> nodemon server.js

nodemon 简介、安装和基本使用_nodemon_02

服务已经启动;

注意:to restart at any time, enter 'rs' ,在 nodemon 运行时,可以使用 rs 来手动重启;

nodemon 简介、安装和基本使用_nodemon_03

预览Web:

访问: http://127.0.0.1:8000/server

nodemon 简介、安装和基本使用_nodemon_04

改动代码:

仅仅是添加三个叹号!

response.send('Hello Ajax!!!')

nodemon 简介、安装和基本使用_nodemon_05

一般到这里就可以快快乐乐的敲代码了,很适合前端的同学使用;

求知欲未满足,那就再学点别的;


配置 nodemon 





标签:node,简介,express,nodemon,js,server,安装,your
From: https://blog.51cto.com/ahuiok/5938427

相关文章

  • VUE简介
    一.前后端分离既然我们在开发中使用前后端分离模式,也就是前端拿到后端的数据时怎么处理,怎么输出都有前端自己来实现,这样就需要写大量的js代码,而为了简化js的代码,就衍生出......
  • Python PyTorch GPU版/CUDA 环境详细安装教程(完美避坑)
    一、安装CUDA 1、安装CUDA前请先确认Torch 所支持的版本,以免安装的Torch不支持最新CUDA的版本,下图可见Torch所支持的CUDA最新版本位11.7,如果我们安装CUDA12.0版本......
  • win10安装和配置maven3.6.3
    <?xmlversion="1.0"encoding="UTF-8"?><settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance......
  • docker 安装jenkins
    执行dockerrun-dit-p8080:8080-p50000:50000--restart=on-failure-uroot--privileged=true-v/export/server:/export/server-vjenkins_home:/var/jenki......
  • Windows 10下基于Visual Studio 2019安装配置MPI 10.1.2
    参考:https://blog.csdn.net/Jacamox/article/details/1125633611、下载并安装VisualStudioCommunity2019;2、下载并安装MPI10.1.2:http://www.mpich.org/downloads/......
  • Docker Compose 使用与安装
    1.安装DockerCompose2.DockerCompose编排nginx+springboot项目 ......
  • EMQ X 介绍与服务器安装
    EMQX服务器介绍:EMQX (Erlang/Enterprise/ElasticMQTTBroker)是基于Erlang/OTP平台开发的开源物联网MQTT消息服务器。Erlang/OTP是出色的软实时(Soft-Realtime)......
  • python3 安装 impyla
    pip3installsixbit_arraybitarraypip3installthriftpy==0.3.8pure-saslpip3installthrift-sasl==0.2.1--no-depspip3installimpyla==0.14.1如果出现异常pip3in......
  • 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)
    前言在我们开发一些应用能力并查阅文档中各式各类的API时,有时会看到很多不错的能力,却因为是系统能力而无法使用,在这里给出自己在开发的过程中的一些经验,解决因为没有FullS......
  • Zabbix 6 系列学习 07:包安装(时序数据库篇)
    其实出这期文章的目的就是展示官方为了解决传统关系型数据库在应对海量监控数据的能力不足的方案。本文环境系统:AlmaLinux8.7数据库:PostgreSQL14TimescalePHP数据库部分Al......