一、Node.js 环境安装 (详)

news2024/11/23 12:38:28

1. 下载Node.js

         首先进入node.js官网,选择下载这一项,此时映入眼帘的可以看到有两项LTS(长期维护版本)和Current(最新的版本),一般在开发会选择左边进行下载安装,具稳定性以及有长期维护。那么下面演示的是64位的Windows操作系统;

        如果你想下载以前的版本,往下滑动就可以找到,这里也提供链接方式:以往的版本

2. 安装Node.js

(1). 图示

(2)打开命令窗口测试Node.js环境 ;快捷键<win + r>,输入(注:V是小写)

node -v

如有下图同样输出版本号的则证明Node.js环境安装成功! 

 3. 编写node.js程序

        新建一个名位 "index.js" 的文件,同时在里面输入打印内容:

console.log("Hello Node.js");

* 如何运行?

(1)CMD 上运行;

        cd到达 index.js 文件 ,使用命令运行;

node index.js

(2)nodemon

   * 全局安装nodemon 

npm install nodemon -g

   * 使用nodemon运行Node.js文件时,每次修改index.js文件时,nodemon会自动检查文件变化重新启动应用程序调式,同时可以省略 ".js" ;

 (3)Git-Bash

        Git-Bash 运行的操作步骤和CMD相同的,同样的在Git-Bash当中也可以按照和使用nodemon来运行Node.js文件;

Git-Bash 官网: Git - Downloads 有需要可以安装!

备用安装包地址:百度 | 网盘链接下载

如下就是在Git-Bash上运行Node.js文件;

 (4)在 VScode 编译器运行

         首先确保已经按照Node.js运行环境之后进行,打开index.js文件,调出终端,快捷键:【ctrl + ~/`】;

(5)在Hbuilder 编译器运行 

        需要注意的是在Hbuilder上运行安装一下插件 node.js 辅助插件;

DCloud官网 :https://www.dcloud.io/

备用下载地址: 百度 | 网盘下载地址


        以上就是Node环境安装的内容;如果你从这里开始学习的话可以简单看一下下面的内容,简单的来了解一下关于Node.js相关的知识;

Node.js是什么?

        Node.js一个基于Chrome V8引擎的javascript环境,Node.js使用一个事件驱动,非阻塞式I/O的模型,使其轻量高效,Node.js的包管理器是npm,Node.js可以解析JS代码,没有浏览器的安全限制,也提供很多API。

Node.js和JavaScript的区别?

        JavaScript是一门web前端语言,由浏览器解析执行,受制于浏览器提供的端口。浏览器为了安全考虑,对文件操作、网络操作、操作系统交互等功能有严格的限制,所以在浏览器端的JavaScript功能受限;

        Node.js 事实上既是一个运行环境,又是一个库,Node.js完成没有浏览器的限制,让JavaScript拥有文件操作、网络操作、进程操作等功能,允许脱离浏览器运行JavaScript代码;

        Node.js是平台,而JavaScript是编程语言。JavaScript是客户端编程语言,需要浏览器解析执行,而Node.js是基于Chrome JavaScript 运行时建立的平台,是Google V8引擎进行封装的运行环境,Node.js是把浏览器封装起来作为服务器运行平台,用类似于JavaScript的结构语法进行编程,在Node.js上来运行。

Node.js 特点

(1)JavaScript的运行环境;

(2)基于Chrome V8 引擎进行代码解释;

(3)事件驱动;

(4)非阻塞 I/O;

(5)单进程,单线程;

(6)轻量,可伸缩,适于实时数据交互应用;

Node.js中的Javascript运行环境和浏览器中的JavaScript运行环境:

Node.js和JavaScript学习路径: 

浏览器中JavaScript : JavaScript基础语法 + 浏览器内置API (DOM+BOM)、第三方库(jQuery...)

Node.js中JavaScript : JavaScript基础语法 + Node.js内置API (fs/path/http) + 第三方API模块(express / mysql ...) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/59151.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PCI bar 解析

只要是接入系统的 pci 设备就需要和系统软件进行交互&#xff0c;设备和系统之间的交流主要包含以下两部分&#xff1a; 1&#xff0c;系统要能访问到设备的寄存器 用于控制设备行为&#xff0c;包括DMA&#xff0c;数据收发等&#xff1b;设备通过寄存器报告自身的状态&…

Nginx部署vue项目和配置代理

Nginx部署vue项目和配置代理目录概述需求&#xff1a;实现思路分析1.一般前后端分离的项目需要进行跨域2.微服务代理3.vuenginx实现服务端跨域4.网页解析器参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy&am…

【问题解决】Android JDK版本不匹配导致崩溃踩坑记录

【问题解决】Android JDK版本不匹配导致崩溃踩坑记录部分机型反馈崩溃问题谷歌回复与解决方案Android打包脱糖操作对比与排查总结前几天同事遇到一个非常诡异的报错&#xff0c;紧急处理后&#xff0c;趁着周末仔细研究了一下原因&#xff0c;觉得还挺有意思的&#xff0c;所以…

制作一个谷歌浏览器插件,实现网页数据爬虫

一、什么是浏览器插件 浏览器插件&#xff0c;基于浏览器的原有功能&#xff0c;另外增加新功能的工具&#xff0c;是可定制浏览体验的小型软件程序&#xff0c;让用户可以根据个人需要或偏好来定制浏览器。 如拦截网页中的广告、划词翻译、倍速视频等等。 Chrome、edge等浏…

WEB前端网页设计 网页代码参数(背景、图片)类

目录 设置圆角 旋转属性&#xff1a; box-sizing属性&#xff1a; 设置背景图像固定background-attachment 设置多重背景图像 鼠标光标形状&#xff1a;cursor ”图片背景“ background-size 背景图片的大小 背景图像的位置 px 无序列表 &#xff1a; 标签 项目符…

解决cocos2d-x-4.0 Android Demo构建遇到的问题

环境 硬件&#xff1a;macbook pro 四核Intel Core i7系统&#xff1a;macOS Big Sur 11.4.2、 xcode Version 13.1 、cmake 3.20.5软件&#xff1a;iterm2 Build 3.4.8、zsh 5.8、Android Studio Dolphin | 2021.3.1cocos2d-x v4 &#xff1a; 官方下载压缩包 http://cocos2d…

讲点登录业务

1.单点Session 通过判断用户是否有服务器赋予的session_id&#xff0c;点对点服务器的用户信息&#xff0c;确认用户身份 缺点&#xff1a; 单点性能压力大无法扩展&#xff0c;如果是分布式的话&#xff0c;其他的服务怎么进行认证呢&#xff1f; 2.Redis解决共享问题 我们…

JavaWeb(四)

前言 在学习JSP之前&#xff0c;首先咱们要了解的是&#xff0c;学这个语言有什么用&#xff0c;这个语言用在哪里呢&#xff1f; 这就要从咱们的MVC框架开始讲起 MVC模式是一种软件架构模式&#xff0c;对于我这种软件工程专业的人来说&#xff0c;真的是逃离不了学这个东西。…

Java_题目_学生管理系统_注册登录忘记密码

学生管理系统升级版 Java_题目_学生管理系统_业务分析并搭建主菜单_查询添加删除修改 需求&#xff1a; ​ 为学生管理系统书写一个登陆、注册、忘记密码的功能。 ​ 只有用户登录成功之后&#xff0c;才能进入到学生管理系统中进行增删改查操作。 分析&#xff1a; 登录…

微信小程序自动化测试实践(附 Python 源码)| 实战系列

为什么要进行小程序自动化测试 随着微信小程序的功能和生态日益完善&#xff0c;很多公司的产品业务形态逐渐从 App 延升到微信小程序、微信公众号等。小程序项目页面越来越多&#xff0c;业务逻辑也越来越复杂&#xff0c;全手工测试已无法满足快速增长的业务需求。 然而&am…

LL(1)文法的核心原理

来自编译原理课本&#xff0c;课本上讲的非常好&#xff0c;这里用我自己的方法再讲述一下。 讨论范围&#xff1a;2型文法&#xff0c;产生式的左边只有一个非终结符号。&#xff08;这样才能构建树&#xff09; 用语法树去进行巨型分析的时候会遇到的问题&#xff1a;多个候…

web前端期末大作业 html+css+javascript汽车介绍网页设计实例 企业网站制作(带报告3490字)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

WEB前端网页设计 CSS网页代码 基础参数(三)

目录 font-size属性单位; color&#xff1a;文本颜色 间距 text-decoration&#xff1a;文本装饰 text-align&#xff1a;水平对齐方式 white-space&#xff1a;空白符处理 text-overflow&#xff1a;标示对象内溢出文本 盒子模型&#xff1a; 高度坍…

Python课程设计-图书管理系统

Python课程设计-图书管理系统摘要第一章 绪论1.1 开发环境及技术1.2 系统实现功能描述第二章 功能详细设计与实现2.1 系统框架各层次实现2.1.1 可视页面设计2 数据库设计3 逻辑流程设计2.2 主要功能的设计与实现1 功能 1用户登录2 功能 2展示图书3 功能 3添加图书4 功能 4删除图…

3dmax 打开查看模型

下载一个3dmax模型如下图&#xff1b;包含一个.max文件&#xff0c;一个文件夹&#xff1b; 从File菜单打开该模型&#xff1b;打开对话框右侧会显示模型的一个缩略图&#xff1b; 有任何情况均忽略&#xff0c;直接打开&#xff0c;出现一个Scene Converter对话框&#xff0c;…

Spring MVC 源码分析

Spring MVC 源码分析1. 回顾Servlet1.1. 什么是Servlet1.2. Servlet工作模式1.3. Servlet的工作原理1.4. 源码分析1.4.1. Servlet接口1.4.2. GenericServlet抽象类1.4.3. HttpServlet抽象类1.5. Servlet的局限性2. Spring MVC简介2.1. 什么是MVC2.2. 什么是Spring MVC&#xff…

【深度学习】详解 BEiT

目录 摘要 一、引言 二、方法 2.1 图像表示 2.1.1 图像 patch 2.1.2 视觉 token 2.2 主干网络&#xff1a;图像 Transformer 2.3 预训练 BEiT&#xff1a;掩码图像建模 2.4 从变分自动编码器的角度来看 2.5 预训练设置 2.6 在下游视觉任务微调 BEiT 三、实验 3.…

谁还说我没表情包用?马上用Python采集上万张个表情包

前言 今天来表演一手 采集全网表情包图片 虽然我现在的wx表情包已经996个了&#xff0c;但是我还在存表情包哈哈&#xff0c;多了就继续删 现在跟人聊天&#xff0c;不发个表情包&#xff0c;我都觉得不对劲&#xff0c;怪难受的 索性今天就来&#xff0c;给你们分享一下&a…

Vue3:分析elementplus表格第一列序号hover变多选框实现思路

灵感来自Vue el-table 表格第一列序号与复选框hover切换 源码是通过Vue2elementui去实现的&#xff0c;本篇是通过Vue3elementplus实现&#xff0c;所以在代码上面有些许不同&#xff0c;但函数名一致 实现思路&#xff1a; ①通过表头是多选框&#xff0c;我们可以判定这一…

9.1、面向对象编程

文章目录面向对象编程简介面向对象编程面向对象编程的三大特性对象和类封装练习继承什么是继承重写父类方法多继承私有属性和私有方法多态项目案例&#xff1a;栈和队列的封装栈的封装队列的封装python是面向对象的编程语言 面向对象编程简介 “面向过程”(Procedure Oriente…