![Node.js应用开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/512/53286512/b_53286512.jpg)
1.3.2 运行Node.js程序
Node.js程序有3种运行方式:在lDE中运行、在CMD窗口中使用node或nodemon命令运行以及在Git Bash下运行。
1.在HBuilder中运行Node. js程序
右键单击需要运行的HelloWorld.js文件,选择“运行方式”菜单中的“1 Node Application”,如图1-18所示。
控制台显示运行结果,说明Node.js在HBuilder中运行成功,如图1-19所示。
2.在CMD窗口中运行Node. js
(1)用node命令运行Node.js程序
进入需要运行的.js文件所在的目录,按住<Shift>键并单击右键,选择“在此处打开命令窗口”项,如图1-20所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0022-0022.jpg?sign=1739628512-4ch0NWDOrOkoiLpvlfLRoOG7bw8VYB33-0-b9961730f7d1b9de67871a6e53767678)
图1-18 运行js文件
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0022-0023.jpg?sign=1739628512-TIkCHCANiQ87QOuewMVq2myNjvh9lhi5-0-d20165920ea22d0678377234df4cf96f)
图1-19 运行结果
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0022-0024.jpg?sign=1739628512-3bKkPg1jjykrgDJdKa9it0NbIhNNnJEv-0-259ed956b732c196e15b7f2add5bf8de)
图1-20 文件目录下打开CMD
打开CMD窗口后,输入下面的命令。
node HelloWorld.js 或 node HelloWorld (.js可以省略)
按<Enter>键后,即可查看运行结果,如图1-21所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0023-0025.jpg?sign=1739628512-PgzDRxYqFeHxS73t5zwqm1Ksy4lK04sV-0-c828b24de684b759530fe9541d8f5594)
图1-21 CMD中运行.js文件
此时,若是 hello.js 文件的代码发生变化,需要再次以上述方式运行该文件,重新查看运行结果。下面介绍一种可以自动检测到文件更改并自动重新调试Node.js程序的方法。
(2)用nodemon命令运行Node.js程序
nodemon 是一种工具,可以自动检测到目录中文件发生变化,通过重新启动应用程序来调试 Node.js 程序。nodemon需要事先安装好。
① 全局安装nodemon
打开CMD窗口,输入以下命令,将nodemon全局安装到系统路径(只要安装一次)。
npm install nodemon –g
② 使用nodemon运行Node.js文件
若 js 文件的代码有更改,则不必使用 node 命令重新运行来查询最新结果。只要进入hello.js所在的目录,按住<Shift>键并单击右键,选择“在此处打开命令窗口”项,打开CMD窗口后,输入下面的命令。
nodemon HelloWorld.js 或 nodemon HelloWorld(.js可以省略)
按<Enter>键后即可查看运行结果,不管hello.js何时发生变化,都能自动重启运行,查看最新的运行结果。
假设代码中输出文本内容从“hello world!”改变为“你好 world!”,则会自动检测到代码的变化,并重新输出最新的运行结果,如图1-22所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0023-0026.jpg?sign=1739628512-hUJcbh0HeaZA6hHNp1QNQ0KgpJ6wE2hi-0-f2c4da153ea096240c7663b319ebdd5b)
图1-22 nodemon运行.js文件
3.在Git Bash下运行Node. js
Git是版本控制工具,它最初被用在UNlX风格的命令行环境中。Windows是一个非UNlX终端环境,可以使用Git Bash。Git Bash是一个适用于Windows环境的模拟UNlX命令行的终端,在这里可以进行Git相关的版本控制。
首先在Git官网下载Git。安装好Git工具后,桌面上会出现Git Bash快捷方式。进入需要运行.js文件所在的目录,按住<Shift>键并单击右键,将会出现快捷菜单,如图1-23所示。
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0024-0027.jpg?sign=1739628512-wITRBbWjeUQwKgM5zZoSEiFQ8U32AjYT-0-09d17f39249397e1f130b99e9aa7b570)
图1-23 “Git Bash Here”菜单
选择“Git Bash Here”项,在打开的窗口中输入以下命令,查看程序运行结果,如图 1-24所示。
node HelloWorld.js 或 nodemon HelloWorld(.js可以省略)
![](https://epubservercos.yuewen.com/39F131/31751248507646906/epubprivate/OEBPS/Images/figure-0024-0028.jpg?sign=1739628512-5Ff1bgVEusxhmGi7co9sTJWyEqxOKSac-0-a8d0a96a845458173afcef7afa066851)
图1-24 “Git Bash Here”查看运行结果