白茶等風 發表於 2020-7-14 18:47:00

Node.js环境搭建及简单demo

<h2><strong><span style="color: rgba(0, 0, 0, 1)">Node.js:最简单的Web服务器</span></strong></h2>
<p>&nbsp;</p>
<h2><span style="color: rgba(255, 0, 0, 1)" lang="EN-US">1,下载并安装<span lang="EN-US">node</span></span></h2>
<p>  官网下载:<strong>https://nodejs.org/en/download/</strong></p>
<p>  我的版本</p>
<p>&nbsp; &nbsp; &nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714160929910-372899486.png"></p>
<p><strong>&nbsp;  安装完后,在cmd中检查是否安装成功</strong>,如下图:</p>
<p align="left">&nbsp; &nbsp; &nbsp;&nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714161034528-364232744.png"></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入:node -v 表示node.js已安装成功并显示版本号</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;输入:npm -v 表示自带的npm也安装成功并显示版本号</p>
<p>&nbsp;</p>
<p>  说明:新版的Node.js已自带npm,安装Node.js时会一起安装,</p>
<p>    &nbsp; &nbsp;npm的作用就是对Node.js依赖的包进行管理,</p>
<p>    &nbsp; &nbsp;也可以理解为用来安装/卸载Node.js需要装的东西</p>
<p>&nbsp;</p>
<p>  备注:</p>
<p>  1.npm:安装依赖包从国外下载,速度较慢(node自带)</p>
<p>  2.cnpm:需要手动安装,从国内下载,速度较快</p>
<p>    cnpm 相对 npm 速度快</p>
<p>    cnpm 跟npm 用法完全一致,只是在执行命令时将npm改为cnpm。</p>
<p>  3.Git工具:git bash 是 Windows 下的命令行工具。</p>
<p>  </p>
<p>  所以:下面第二步骤,根据各自需求,可以装也可以不装</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><span style="color: rgba(255, 0, 0, 1)" lang="EN-US">2,选装<span lang="EN-US">cnpm和<span lang="EN-US">Git工具</span></span></span></h2>
<h3><span style="color: rgba(255, 0, 0, 1)"><strong>&nbsp; &nbsp; &nbsp;2.1</strong><strong>,选装cnpm</strong></span></h3>
<p>  安装完node后,在cmd命令行中输入:</p>
<p><strong>  npm install -g cnpm --registry=http://registry.npm.taobao.org</strong></p>
<p>&nbsp;</p>
<p>  如下,安装进度示意图,一直等待,直到完成显示&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp;&nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714161244499-2018468130.png"></p>
<p><strong>  加载完后,如上图:cnpm安装完毕</strong></p>
<p>&nbsp; &nbsp; &nbsp;</p>
<p>&nbsp;</p>
<h3><span style="color: rgba(255, 0, 0, 1)"><strong> 2.2</strong><strong>,选装Git工具</strong></span></h3>
<p>&nbsp;  官网下载:<strong>https://gitforwindows.org/</strong></p>
<p><span lang="EN-US">  我的版本:</span></p>
<p><span lang="EN-US">&nbsp; <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714162217191-424329909.png"></span></p>
<p>&nbsp;  </p>
<p>  安装成功后,桌面会有Git的快捷方式,鼠标右键会显示相应的Git信息</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714162329739-1368813010.png"></p>
<p>&nbsp;</p>
<p>  安装完Git后,双击桌面的"Git Bash",即可输入<strong><span style="color: rgba(255, 0, 0, 1)">cnpm或者npm</span></strong>下载资源</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714163857937-1936696360.png"></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714163930187-303774707.png"></p>
<p>&nbsp; &nbsp; &nbsp;&nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714163947979-48161605.png"></p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;</p>
<h2><span style="color: rgba(255, 0, 0, 1)" lang="EN-US">3,生成依赖包管理文件和安装依赖包</span></h2>
<h3><span style="color: rgba(255, 0, 0, 1)"><strong>  3.1.&nbsp;</strong><strong>生成依赖包管理文件</strong></span></h3>
<p>    生成依赖包管理文件:package.json</p>
<p>&nbsp;</p>
<p><span style="font-size: 15px"> <span style="font-size: 14px"> <strong>第一、新建文件夹</strong></span></span></p>
<p>    要求:不能有中文(即下文中的目标文件夹)</p>
<p>  </p>
<p> <span style="font-size: 16px"><strong> <span style="font-size: 14px">第二、如何定位到目标文件夹</span></strong></span></p>
<p><strong>  1. 选中文件夹路径</strong></p>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714171015265-1700549990.png"></p>
<p>&nbsp;</p>
<h4>  2,输入cmd回车</h4>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714171053906-1618649859.png"></p>
<p>&nbsp;</p>
<h4>  c,弹出cmd的对话框,即定位到当前文件夹</h4>
<p>  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714171110089-1409077082.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>  <strong><span style="font-size: 14px">第三、生成依赖包管理文件</span></strong></p>
<p>&nbsp;</p>
<p>  a,&nbsp; 定位到<strong>目标文件夹</strong>,输入:<strong>npm init -y</strong></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -y:表示一直yes</p>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714171849031-718971778.png"></p>
<p>&nbsp; </p>
<p>&nbsp; &nbsp;  b,安装完成后,显示如下图信息:</p>
<p>  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714171955261-371523.png"></p>
<p>&nbsp;</p>
<p>  c,目标文件夹中生成相关文件:package.json</p>
<p>  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714172036072-1191157822.png"></p>
<p>&nbsp;</p>
<p>  到此依赖文件生成完成</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><span style="color: rgba(255, 0, 0, 1)"><strong>  3.2.&nbsp;&nbsp;安装依赖包</strong></span></h3>
<p>  安装依赖包:定位到目标文件夹</p>
<p>  命令行中输入:<strong>npm install express -S</strong></p>
<p>    或者输入:<strong>cnpm install express -S</strong></p>
<p>  <span style="color: rgba(255, 0, 0, 1)"><strong>两者选一个</strong></span>,因为cnpm速度快,根据需求自己选择</p>
<p>  -S:表示保存到package.json(即安装完成后,会修改package.json文件)</p>
<p><strong>  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714172227707-607302406.png"></strong></p>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714172247391-455377610.png"></p>
<p>&nbsp;</p>
<p>  如上图,表示<strong>依赖包下载完成</strong>,</p>
<p>  并且目标文件夹中会<strong>生成文件夹</strong>: <span style="color: rgba(255, 0, 0, 1)"><strong>node_modules</strong></span></p>
<p align="left">  到此安装依赖包完成</p>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714172331338-2027343752.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2><span style="color: rgba(255, 0, 0, 1)" lang="EN-US">4,创建<span lang="EN-US">node服务文件</span></span></h2>
<p><span lang="EN-US">  在目标文件夹中,创建空的js文件</span></p>
<p><span lang="EN-US">  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714172437851-472196750.png"></span></p>
<p>  具体内容如下:(编写一个简单的接口)</p>
<p><span lang="EN-US">  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714172521259-1063298257.png"></span></p>
<p align="left">  server-run.js 是一个简单的 demo 服务器</p>
<p align="left">&nbsp;</p>
<p>&nbsp;</p>
<h2><span style="color: rgba(255, 0, 0, 1)" lang="EN-US">5,启动服务</span></h2>
<p><span lang="EN-US">  用步骤4中创建的js文件(server-run.js),进行本地启动web服务&nbsp;</span></p>
<p>&nbsp;</p>
<h3 align="left"><span style="color: rgba(255, 0, 0, 1)">  5.1. 通过cmd启动服务</span></h3>
<p>&nbsp;  cmd启动服务,定位到目标文件夹</p>
<p align="left">  输入:<strong>node</strong> + <strong>空格</strong> + <strong>服务文件名.js</strong></p>
<p align="left">&nbsp;</p>
<p>  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714183624801-1329994764.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>  如上图,<span style="color: rgba(255, 0, 0, 1)"><strong>服务已正常启动</strong></span></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<h3 align="left"><span style="color: rgba(255, 0, 0, 1)"><strong>  5.2. 服务中的接口测试</strong></span></h3>
<h4>  5.2.1 用浏览器测试</h4>
<p align="left">  如下图,测试成功,浏览器中的页面,正常显示服务器中的信息</p>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714183758035-242399130.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714183808019-1410894042.png"></p>
<p>&nbsp;</p>
<h4>  5.2.2 用postman工具测试</h4>
<p>  &nbsp;<img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714184008523-926141279.png"></p>
<p>&nbsp;</p>
<h3 align="left"><span style="color: rgba(255, 0, 0, 1)"><strong>  5.3. 通过Git工具启动服务</strong></span></h3>
<p>    相对于cmd的另一种启动服务器的方式</p>
<p>&nbsp;</p>
<p align="left">  a、定位到目标文件夹中,点击右键选择:Git Bash Here&nbsp;</p>
<p align="left">  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714184255714-1746142471.png"></p>
<p align="left">&nbsp;</p>
<p align="left">  b、启动服务,输入:<strong>node</strong> + <strong>空格</strong> + <strong>服务文件名.js</strong></p>
<p align="left">  <img src="https://img2020.cnblogs.com/blog/856014/202007/856014-20200714184418153-2012038104.png"></p>
<p>&nbsp;</p>
<p align="left">  到此,通过Git工具服务,启动成功</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3 align="left"><span style="color: rgba(255, 0, 0, 1)">  5.4. 停止服务</span></h3>
<p align="left"><strong>    Ctrl+C</strong><strong>:</strong>停止当前服务</p>
<p>&nbsp;&nbsp;</p><br><br>
来源:https://www.cnblogs.com/ggll611928/p/13300272.html
頁: [1]
查看完整版本: Node.js环境搭建及简单demo