JavaWeb 22.Node.js_简介和安装

ops/2024/10/24 20:52:53/

有时候,后退原来是向前

                        —— 24.10.7

一、什么是Node.js

Node.js 是一个于 Chrome V8 的 JavaScript 运行时环境,可以使 JavaScript 运行在服务器端。使用 Node.js,可以方便地开发服务器端应用程序,如 Web 应用、API、后端服务,可以通过 Node.js 构建命令行工具等。相比于传统的服务器端语言(如 PHP、Java、Python 等), Node.js 具有以下特点:

单线程,但是菜用了事件驱动、 异步 I/O 模型,可以处理高并发请求;

轻量级,使用 C++ 编写的 V8 引擎让 Node.js 的运行很快;

模块化,Node.js 内置了大量模块,同时可以通过第三方模块扩展功能;

跨平台,可以在 Windows、Linux、Mac 等多种平台下运行


Node.js的核心

Node.js 的核心是其管理事件和异步 IO 的能力。Node.js 的异步 IO 使其能够处理大量并发请求并且能够避免在等待 I/O 资源时造成的阻塞。此外,Node.js还拥有高性能网络库和文件系统库可用于搭建 WebSocket 服务器、上传文件等。

在 Node.js 中,我们可以使用 JavaScript 来编写服务器端程序,这也使得前端开发人员可以利用自己已经熟悉的技能来开发服务器端程序,同时也让JavaScript 成为一种全栈语言。

Node.js 受到了广泛的应用,包括了大型企业级应用、云计算、物联网、游戏开发等领域。常用的 Node.js 框架包括 Express、Koa、Egg.js 等,它们能够显著提高开发效率和代码质量。


如何安装Node.js

① 打开官网,下载对应操作系统的LTS版本

Node.js — Run JavaScript Everywhere (nodejs.org)

② 点击next开始安装

③ 接受协议

④ 更改路径

⑤ 选择是否自动安装必要的工具

⑥ 开始下载

⑦ 安装后输入 node -v 和 npm -v 查看node.js和npm的版本号

⑧ 在磁盘上新建一个js文件

app.js

function sum(a,b){return a+b;
}function main(){console.log(sum(10,20));
}main()

⑨ 在终端运行输入node 文件名得出结果

证明安装配置成功


http://www.ppmy.cn/ops/128149.html

相关文章

【mod分享】极品飞车10卡本峽谷白日mod,在白天竞速也是一种很棒的体验,更多的车辆,更高清的材质,更棒的灯光效果、同样光追

各位好,今天小编给大家带来一款新的高清重置魔改MOD,本次高清重置的游戏叫《极品飞车10卡本峡谷》。 《极品飞车10:卡本峡谷》继承了前几款游戏的开放式环境的特点,并且在此基础上做出了很大的改进。这次玩家仍旧要开着车在城市里…

leetcode3175. 找到连续赢 K 场比赛的第一位玩家,方向和细节不对,努力白费

leetcode3175. 找到连续赢 K 场比赛的第一位玩家 最开始思路 看到题目的示例,只要比较数组的前2位,就好了,但是要一直变化这个数组的值的位置 被题目的示例误导了 没有细品题意,折腾半天,原来就是不断更新最大值&…

QExcel 保存数据 (QtXlsxWriter库 编译)

QtXlsxWriter 是一个用于在 Qt 应用程序中创建和操作 Excel XLSX 文件的库。它提供了一个简单的 API,使开发者能够轻松地生成和修改 Excel 文件,而无需依赖 Microsoft Excel 或其他外部应用程序。支持初始化、写文件、读文件、格式设置、合并单元格、加粗…

DB2数据库学习(一)

启动DB2数据步骤 1 切换到用户db2inst1 1. 用户权限 实例用户: DB2 在安装时会为每个数据库实例创建一个专用的操作系统用户(如 db2inst1)。这个用户拥有管理该实例所需的特定权限。 安全性: 通过限制数据库实例的管理操作(如启动和停止&…

XGO Rider:全球首创双轮足AI机器人,集成ChatGPT,实现智能互动

近年来,AI机器人技术的飞速发展,正在改变我们的生活方式。从智能家庭助手到教育机器人,再到商业服务,人工智能机器人逐渐从传统的工业领域进入人们的日常生活。作为全球首创的桌面双轮足式AI机器人,XGO Rider通过ChatG…

2.6.ReactOS系统中从内核中发起系统调用

2.6.ReactOS系统中从内核中发起系统调用 2.6.ReactOS系统中从内核中发起系统调用 文章目录 2.6.ReactOS系统中从内核中发起系统调用前言 前言 上面我们已经可以看到用户空间(R3)进行系统调用的全过程即两种方法的具体实现。 系统调用一般时从R3发起的…

基于netty实现简易版rpc服务-理论分析

1.技术要点 1.1 rpc协议 定义一个rpc协议类,用于rpc服务端和客户端数据交互。 1.2 netty粘包半包处理 由于数据传输使用tcp协议,rpc协议的数据在网络传输过程中会产生三种情况: 1)刚好是完整的一条rpc协议数据 2)不…

【随手笔记】远程升级之如何平衡下载包大小与速率?

1. 远程升级基本信息 使用NB_BC26模组,通过AT指令使用TCP的协议与公司后台交互升级的固件为BIN文件,使用原始固件包升级,未使用差分方式原始固件包有110K,大小左右,固件的存储为外置的FLASH W25Q16,w25q16最小存储单位为页&#…