Node.js基础入门

server/2024/12/17 3:45:24/

1.Node.js 简介

   Node 是一个让 JavaScript (独立)运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。  发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。

简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。底层架构是:javascript. 文件后缀:.js

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

 总结:Node.js 是js的运行环境,可以解析js代码。是一个软件工具

2.Node.js 作用

前端和后端分离,直接通过JS写项目、接口、爬虫、桌面应用等。

3.Node.js 官网

   官网:Node.js — 在任何地方运行 JavaScript

   中文网:Node.js 中文网

   学生社区:CNode:Node.js专业中文社区CNode:Node.js专业中文社区icon-default.png?t=O83Ahttps://cnodejs.org/

4.Node.js 安装

 参考网址: node.js 安装详细步骤教程 - 昵称有点难取 - 博客园

 测试命令行(版本): node  -v

                                  npm  -v

npm:提供第三方的安装模块

  由于npm的服务器在海外,所以访问速度比较慢,访问不稳定,cnpm的服务器是由淘宝团队提供,服务器在国内,cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。但是cnpm一般只用于模块安装,在项目创建与卸载等相关操作时仍使用npm

                                             

                                            全局安装基于淘宝源的cnpm

   #查看当前使用的镜像路径

   npm config get registry          查看

   #全局安装cnpm的淘宝镜像  安装国内的cnpm

   npm install -g cnpm --registry=https://registry.npmmirror.com

   #查看cnpm是否安装成功

   cnpm   -v

 5.通过命令行编写js代码,通过Node.js运行

      Win+r ---> cmd ---><


http://www.ppmy.cn/server/150799.html

相关文章

图像分割数据集植物图像叶片健康状态分割数据集labelme格式180张3类别

数据集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数)&#xff1a;180 标注数量(json文件个数)&#xff1a;180 标注类别数&#xff1a;3 标注类别名称:["Healthy","nitrogen deficiency"…

Docker方式安装人人影视离线完整安装包

本文软件由网友 ルリデ 推荐&#xff1b; 上周&#xff0c;人人影视创始人宣布将人人影视二十年字幕数据开源分享 目前提供了两种使用方式&#xff1a; “在线应用” &#xff1a;意味着需要有互联网才可以使用。官方提供了网站&#xff1a;https://yyets.click “离线使用” …

SparkSQL多个count distinct 执行效率优化

写了一段非常简单的SQL。 数据量级一天大约5千万&#xff0c;拉取的30天的数据&#xff0c;按天 count(distinct)计算一系列指标。原本以为执行的效率会很快&#xff0c;结果发现运行了2h&#xff01;所有探究其为什么运行慢&#xff0c;以及后续该如何规避这类问题。Spark使用…

xpath规则

路径表达式 谓语 用来查找某个特定的节点或者包含某个指定的值的节点 谓语被嵌在方括号中 选择未知节点 选取若干路径 使用“|”运算符 python中lxml使用 from lxml import etree import requests # 参数往往是一个html字符串 url "https://www.baidu.com/" hea…

Scala隐式转换的其他使用场景

1. 类型的隐式参数 隐式转换可以与类型参数一起使用&#xff0c;以便在需要类型参数时自动提供。例如&#xff1a; trait Show[T] {def show(value: T): String }def printValue[T](value: T)(implicit showInstance: Show[T]): Unit {val str showInstance.show(value)pri…

基于Dockerfile的博客管理系统的容器化部署

目录 任务描述 3 1.1课题的基本内容 3 1.2 项目整体技术架构 3 1.3主要技术栈&#xff1a; 3 1.4 模块划分 4 1.5 容器集群化部署的任务内容 5 1.6 项目容器化部署的目的 6总体结构 7 2.1 容器角色和功能 7 2.2 容器之间的关联关系 8 2.3 数据流动示例 8 3.详细设计 9 3.1 设计…

分布式 分布式事务 总结

前言 相关系列 《分布式 & 目录》《分布式 & 分布式事务 & 总结》《分布式 & 分布式事务 & 问题》 分布式事务 所谓分布式事务是指操作范围笼罩多个不同节点的事务。例如对于订单节点&库存节点而言&#xff0c;一次完整的交易需要同时调动两个节…

Redis 数据结构(二)—集合和有序集合

集合&#xff08;Set&#xff09;允许用户将多个各不相同的元素&#xff08;文本或二进制数据&#xff09;存储到集合中&#xff0c;以无序的方式存储元素。 有序集合&#xff08;Sorted Set&#xff09;同时具有“有序”和“集合”两种性质。每个元素由一个成员和分值组成。成…