node 概述 Node是什么 能用Node干什么

【入门级基础】Node基础知识总结 1.什么是Node?2.Node.js能做什么?3.创建一个简单的本地服务器4.Node视频保存的一些图片以及笔记分享 Node全称NodeJS,是一个基于Chrome V8引擎的JavaScript运行环境;一个让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl等服务端语言平起平坐的脚本语言。通俗地讲就是1,node不是一门语言,不是库,也不是框架,而是一个建立在谷歌V8引擎的用来解析和执行js代码的运行环境。 2,node可以让js脱离浏览器来运 阅读详情

1.1 node概述

什么是node

  • node是一个JS运行环境

浏览器也是一个运行环境,JS代码写好之后需要放到浏览器里面去运行,脱离了浏览器是没有办法运行的,现在不仅浏览器能运行JS,Node也能运行Js。

  • 他比浏览器拥有更多能力

  • 浏览器中的JS

    1. Javascript 能写Ecmascript (例如es6,es7,es2016 …)和Ecmascript i (dom操作,bom 操作 …)
    2. Web Api 提供了操作窗口的能力
      • BOM
      • DOM
      • AJAX
    3. 这种能力是非常有限的
      • 跨域问题
        · 浏览器提出一个同源策略,保证每个网站的数据不被其他网站获取,所以提出了同源策略也就导致了跨域等一系列问题
      • 文件读写
        · 我们不能用Js去读取文件(允许有限的读写文件,但是收到浏览器的限制)但是不能代表Js语言不能读取文件
  • Node中的 Js

    1. 他同样包含了Ecmascript Node Api
    2. Node Api几乎提供了所有能做的事
      · 就是运行的Js可以完整地控制你的电脑,但是只能在Node里面运行
  • 分层结构对比图

    1. 在这里插入图片描述
    2. 浏览器提供了有限的能力,JS只能使用浏览器提供的功能做有限的操作
    3. Node提供了完整的 控制计算机的能力,NodeJS几乎可以通过Node提供的接口,实现对整个操作系统的控制
  • node官网 https://nodejs.org/

  • node 中文网 http://nodejs.cn/

node是一个单线程的应用程序它使用的是异步回调模式,它的好处是没有线程之间的竞争,而且单线程它的I(input)O(output)处理速度是非常快的,在线程之间的切换是比较耗费资源的,并且现在node环境已经经过优化也可以像多线程一样使用多核处理数据,但是node不适合做巨大的运算的,

我们通常用node干什么

  • 开发桌面应用程序
  • 开发服务器应用程序
    1. 结构一

      • 在这里插入图片描述
      • 这种结构通常应用到微型站点上(比如个人博客,或者公司的小型官网)
      • Node服务器要完成请求的处理,响应,和数据
    2. 结构二

      1. 在这里插入图片描述
      2. 这种结构非常常见应用在各种规模的站点上
      3. Node服务器不作任何业务逻辑有关的事情绝大部分事情,只是简单的转发请求但可能会有一些额外的请求
        · 简单的信息记录
        1. 请求日志
        2. 用户偏好
        3. 广告信息
        · 静态的资源托管
        · 缓存
Node.js安装教程 阅读详情

相关推荐

西电2023秋季机器学习复习提纲

西电2023秋季机器学习复习提纲,希望对学弟学妹有帮助

weixin_62083045的博客 5647

NodeJS入门(一)---nodejs详细安装步骤

npm使用手册https://www.npmjs.cn/getting-started/installing-npm-packages-locally/ node.js使用https://www.runoob.com/nodejs/nodejs-npm.html 初学NodeJS,就是要弄清楚什么是nodejs,能做什么,怎么用。。 什么是nodejs? 脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的...

tengtianshan的专栏 5万+

Flutter蓝牙开发实战:flutter_blue_plus核心功能与实现原理剖析

本文深入剖析了Flutter蓝牙开发插件flutter_blue_plus的核心功能与实现原理。文章从源码解析入手,详细讲解了蓝牙状态管理、设备扫描、GATT连接、服务发现以及数据读写等关键流程的实现机制,并分享了实战中的性能调优与常见问题解决方案,帮助开发者高效构建跨平台蓝牙应用。

weixin_29014237的博客 443

2024最新nodejs安装详细教程

勾选后会安装python和vs不建议勾选。2.选择安装路径尽量不要在c盘。注意选择的系统和计算机位数。6.出现版本号即安装成功。4.检验是否安装成功。

weixin_51570574的博客 1万+

在树莓派5(8G版)上运行Ollama + LLM

直接上结论,Ollama在树莓派上能安装,且本身运行起来毫无压力,但具体到大语言模型,Deepseek似乎不总是最佳选择。

ki1381的专栏 1651

FPGA以太网开发实战:YT8511 PHY芯片MDIO接口配置全流程(附Verilog代码)

本文详细介绍了FPGA以太网开发中YT8511 PHY芯片MDIO接口的配置全流程,包括MDIO接口技术解析、Verilog状态机设计、核心代码实现细节及实战调试经验。通过提供经过验证的Verilog代码和优化策略,帮助开发者快速掌握以太网PHY芯片配置技术,提升通信系统性能。

weixin_29184371的博客 232

Node 之 Node 基础 && 安装

Node 基础

玄鱼殇 7120

百度AI架构师亲授:Agentic智能体在教育领域的落地(附个性化学习案例)

当我们谈论“教育智能化”时,我们真正需要的不是“更聪明的工具”,而是“能懂人的伙伴”——一个能像优秀教师那样主动观察、精准判断、动态调整的“数字助手”。Agentic智能体(智能体)正是这样的存在:它具备“自主性”(主动决策)、“反应性”(感知环境)、“目标导向”(聚焦学习目标)和“社会性”(与人/其他智能体协作),完美匹配教育场景中“个性化、动态化、协同化”的核心需求。本文将从底层逻辑到工程实现为什么Agentic是教育AI的“下一站”?(痛点与价值)Agentic智能体的核心架构是什么?

AI天才研究院 356

node.js是干什么的

一、Node.js简介 Node.js是一个开源和跨平台的JavaScript运行时环境。它几乎是任何类型项目的流行工具! Node.js在浏览器之外运行V8 JavaScript引擎(Google Chrome的内核)。这使得Node.js的性能非常好。 Node.js应用程序在单个程序中运行,无需为每个请求创建新的线程。Node.js在其标准库中提供了一组异步的I/O原语,以防JavaScript代码阻塞,通常,Node.js中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。 Nod

A20201130的博客 2万+

为什么 CL_DEMO_OUTPUT 不能用于生产用途:不仅是 demo 标签那么简单

摘要:CL_DEMO_OUTPUT 虽能快速展示ABAP数据,但存在严重生产风险:1) 官方定位为示例工具,不承诺兼容性与支持;2) 非Released API,云环境直接不可用;3) 依赖SAP GUI,缺乏日志关键特性;4) 存在版本漂移、类型限制、性能隐患及安全缺口。典型事故案例包括后台Job崩溃、Gateway链路污染和云迁移失败。生产环境应改用结构化日志(如SLG1)或稳定API输出,避免将调试工具误作工程方案。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 131

性能优化-高通cDSP(QDSP6)架构详解

高通cDSP开发的商业价值30秒快速认识高通cDSP开发的商业价值【高通cDSP旨在处理一些简单但需要大量计算的场景,如图像处理、科学计算、AI训练、计算机视觉等。这些场景使用CPU来运算会极大的降低CPU的吞吐量,因此利用现代寄存器较宽的特性设计出了适配数据并行的DSP芯片,cDSP就是典型的代表。利用cDSP+CPU既可以满足一般的使用场景,也可以完成现代图像和视频数据的处理。

发狂的小花的博客 5943

Node——概述

一、什么是Node? Node是JavaScript这门语言的运行环境,通过Node,我们可以让JavaScript具备后台开发能力 安装Node 在window环境中下载安装Node非常简单,下载地址如下: Node下载地址 下载完成后双击安装包,一直点击"下一步"就可以成功安装了 测试Node 安装完成后打开命令行工具,输入下列命令 node -v 如果可以显示版本号 说明Node已经安装成功了 使用node执行js程序 二、npm概述 npm是node的包管理器,我

qq_63654439的博客 1397

03 Token、Embedding、上下文窗口:开发者必须懂的三个基本概念

Token、Embedding 和上下文窗口是大模型应用开发的三个基础概念。本文从成本、速度、检索和上下文设计四个角度讲清它们的工程意义,帮助开发者理解为什么同一段内容会超限、变贵,为什么 RAG 能做语义检索。

老于的笔记的专栏 407

Node.js到底是个啥?干什么用的?优缺点是什么?

Nodejs简介: Node.js是一个Javascript运行环境(runtime) 是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器 Node.js与Javascript的区别: node.js 主要应用后端 ‘平台运行环境’(一个基于Chrome JavaScript运行时建立的平台,它是对Google V8引擎进行了封装的运行环境)简单的说node.js就是把浏览器的解释器封装起来作为服务器运行平台,用类似javascript的结构语法进

HanXiaoXi_yeal的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Node.js开发概述

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, [1] 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。 [2] Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome Ja

weixin_45936141的博客 1713

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Node.js概述

Node.js是一个基于Chrome V8引擎的JavaScript运行环境。Node.js 中文网。

分享各类实战项目,提供源码与教程,供大家学习参考。 1158

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

二、Node概述

目录一、什么是Node?安装Node测试Node二、npm概述三、cnpmcnpm安装四、在node中执行JavaScript程序直接执行运行js文件 一、什么是Node? 在我们此前的课程中,JavaScript一直作为一门前端开发语言运行在浏览器内部(浏览器引擎负责解释JavaScript语言)。Node同样也是JavaScript这门语言的运行环境。通过Node,我们可以让JavaScrip...

weixin_46261309的博客 298

Node.js Server之一:概述

Node.js Server之一:概述 最近忙于工作,将近一个月没写博客,为了能快速写些东西,打算把自己业余在使用的Node.js Server通过一系列文章向大家讲述,本文是第一篇,主要做一个整体概述。 Server中部分内容也许有现成的轮子,但自己出于学习兴趣与程序员“瞎折腾”性格,都尽量自己实现。 前言 这个Server所用到的技术以及设计理念,目的不是为了做一个博客,更多的是作...

沙沙罗曼的专栏 2123

Node 开发概述

1.Node 开发概述 1.1 为什么要学node 使用熟悉的js语法开发后端技术 很多一线城市公司的需求 生态系统活跃,有大量开源库可以使用 前端开发工具大多基于Node开发 2.Node运行环境搭建 打开 Node 官网 注意:安装完成后,桌面上并没有什么快捷方式,因为Node仅仅是一个JS的执行环境 使用Node需要用到命令行工具 如何测试Node是否安装成功呢? 打开命令行工具,这里可以使用传统的 cmd 工具,也可以使用win10中的 powershell 我们这里使用后者 按

weixin_47612165的博客 1630

node.js的原理概述

nodejs的诞生 创始人Ryan Dahl,他为了解决服务器的高并发性能问题,他认为通过事件驱动和异步I/O来解决这个问题是关键。 然后2008年谷歌推出了chrome浏览器,使用V8引擎就满足了他的想象。v8引擎的优势: 1、历史遗留问题少,都是异步I/O ​2、强大的编译和执行的效率 ​3、javascript的闭包特性非常方便 ​4、利用事件驱动机制 随后Ryan Dahl就发现了v8引擎的巨大优势,然后Ryan Dahl就把v8移植到了服务端,就这样nodejs就从他的手中脱颖而出,就这样诞生了。

关于光在阳光下被反射的博客 4489

Node开发概述,node运行环境搭建,node.js快速入门

...

weixin_46575696的博客 277

Node.js(一)——什么是node?node和浏览器的区别?node能干什么?

Node什么是Node?Node和浏览器的区别是什么?Node可以干什么? 什么是Node? Node和浏览器的区别是什么? Node可以干什么?

weixin_52148548的博客 457

Node学习笔记(1)——node基本概述

1.Node开发概述 1.1为什么学习服务器端开发基础 能够和后端程序员更加紧密结合 网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax) 扩展知识视野,能够站在更高的角度审视整个项目 1.2服务器端开发要做的事情 实现网站的业务逻辑 数据的增删改查 1.3为什么选择Node 使用JavaScript语法开发后端应用 一些公司要求前端工程师掌握Node开发 生态系统活跃,有大量的开源库可以使用 前端开发工具大多基于Node开发 1.4Node是什么 ...

qq_41860287的博客 214

node.js干什么用的,node.js如何使用

/用户输入`helperhello-h`或`helperhello--helper`时,显示命令使用例子('--help',function(){('Examples:');修改helper文件的权限:$chmod755./bin/helper执行helper文件,终端将会显示helloworld:$./bin/helperhelloworld符号链接接下来我们创建一个符号链接,在全局的node_modules目录之中,生成一个符号链接,指向模块的本地目录,使我们可以直接使用helper命令。

纸尿裤排行 397
上一篇: ES6 模块化! 必!备!知!识! (精华帖)
下一篇: Node 全局对象 global _dirname filename Buffer process 详细介绍
苟盛
博客等级 码龄7年 13粉丝 34原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值