热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

一、初始Node.js

一、Node.js简介1.1、什么是Node.jsNode.jsisaJavaScriptruntimebuiltonChrome’sV8JavaScriptengine.No

一、Node.js简介


1.1、什么是Node.js

Node.js® is a Javascript runtime built on Chrome’s V8 Javascript engine.
Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境

Node.js 的官网地址: https://nodejs.org/zh-cn/
在这里插入图片描述


1.2、Node.js中的Javascript运行环境

在这里插入图片描述
注意:


  1. 浏览器是Javascript的前端运行环境
  2. Node.js是Javascript的后端运行环境
  3. Node.js中无法调用DOM和BOM等浏览器内置API

1.3、Node.js可以做什么

Node.js作为一个Javascript的运行环境,仅仅提供了基础的功能和API。然而,基于Node.js提供的这些基础功能,很多强大的工具和框架如雨后春笋,层出不穷,所以学会了Node.js,可以让前端程序员胜任更多的工作和岗位。


  1. 基于 Express 框架,可以快速构建 Web 应用。
  2. 基于 Electron 框架,可以构建跨平台的桌面应用。
  3. 基于 Restify 框架,可以快速构建 API 接口项目。
  4. 读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…

总之:Node.js 是大前端时代的“大宝剑”,有了 Node.js 这个超级 buff 的加持,前端程序员的行业竞争力会越来越强!


1.4、Node.js怎么学

浏览器中的Javascript学习路径:
Javascript基础语法 + 浏览器内置API(DOM + BOM)+ 第三方库(jQuery、art-template等)
Node.js的学习路径:
Javascript基础语法 + Node.js内置API模块(fs、path、http等)+ 第三方API模块(express、mysql等)


1.5、Node.js环境的安装

如果希望通过Node.js来运行Javascript代码,则必须在计算机上安装Node.js环境才行。
安装包可以从Node.js的官网首页直接下载,进入Node.js的官网首页(https://nodejs.org/zh-cn/),点击绿色的按钮,下载所需的版本后,双击直接安装即可。
在这里插入图片描述
双击安装包,傻瓜式点击下一步进行安装,注意的是:选择安装路径,其余步骤都是点击下一步,直到完成。
在这里插入图片描述


1.5.1、区分LTS版本和Current版本的不同


  1. LTS为长期稳定版,对于追求稳定性企业级项目来说,推荐安装LTS版本的Node.js
  2. Current为新特性尝鲜版,对于热衷于尝试新特性的用户来说,推荐安装Current版本的Node.js。但是,Current版本中可能存在隐藏的Bug或安全漏洞,因此不推荐在企业级项目中使用Current版本的Node.js

1.5.2、查看已安装的Node.js的版本号

打开终端,在终端输入命令node -v后,按下回车键,即可查看已安装的Node.js的版本号。
在这里插入图片描述


推荐阅读
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文详细介绍了Android系统的四层架构,包括应用程序层、应用框架层、库与Android运行时层以及Linux内核层,并提供了如何关闭Android系统的步骤。 ... [详细]
  • 本文介绍了如何在 Spring Boot 项目中使用 spring-boot-starter-quartz 组件实现定时任务,并将 cron 表达式存储在数据库中,以便动态调整任务执行频率。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 本文详细介绍了 com.apollographql.apollo.api.internal.Optional 类中的 orNull() 方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
  • 字节码开发笔记:深入解析与应用技巧 ... [详细]
author-avatar
宜欣美云智翔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有