Node.js是什么(基础篇)

简介: Node.js是什么(基础篇)

前言
Node.js是一个基于Chrome V8 JavaScript引擎的开源、跨平台JavaScript运行时环境,主要用于开发服务器端应用程序。它的特点是非阻塞I/O模型,使其在处理高并发请求时表现出色。

一、Node JS到底是什么
1、Node JS是什么
Node.js不是一种独立的编程语言
Node.js不是JavaScript框架
Node.js是一个JavaScript运行环境
2、Node.js 与JavaScript是什么关系?
Node.js与JavaScript的关系
层面: Node.js使用的编程语言是JavaScript。这意味着在Node.js中编写的代码语法与浏览器中的JavaScript代码语法基本相同。
运行环境: 浏览器中的JavaScript运行在浏览器提供的环境中,而Node.js中的JavaScript运行在Node.js提供的运行时环境中。浏览器和Node.js都基于V8引擎,但Node.js提供了额外的API,使其更适合服务器端开发。
Node.js扩展了JavaScript的能力
Node.js不仅仅是JavaScript的运行时环境,它还提供了一些独特的特性,使JavaScript在服务器端更加强大:

非阻塞I/O: Node.js采用事件驱动和非阻塞I/O模型,适合处理高并发请求。
模块系统: Node.js使用CommonJS模块系统,允许开发者将代码分割成独立的模块。
内置API: Node.js提供了一系列内置API,用于文件系统操作、网络通信、流处理、子进程管理等。
二、Node JS本地环境搭建
1、安装Node.js
从Node.js官网下载并安装Node.js,安装完成后可以使用以下命令验证安装是否成功

Node JS官网

node -v
npm -v
1
2
三、文件操作与模块化的概念
1、文件操作
文件读取
创建read.js文件

var fs = require("fs");
fs.readFile("./text.txt", "utf8", function (err, data) {
console.log(err);
console.log(data);
});
1
2
3
4
5
创建text.txt文件

hello world
1
通过node read.js命令进行读取

node read.js
1

文件写入
创建write.js文件

var fs = require("fs");
fs.writeFile("./text.txt", "world hello", function (err) {
console.log(err);
});
1
2
3
4
通过node write.js命令进行读取

node write.js
1

相关文章
|
3月前
|
数据采集 资源调度 JavaScript
Node.js 适合做什么项目?
【8月更文挑战第4天】Node.js 适合做什么项目?
209 5
|
3月前
|
JavaScript 前端开发 关系型数据库
如何学习 Node.js?
【8月更文挑战第4天】如何学习 Node.js?
37 3
|
3月前
|
Web App开发 JavaScript 前端开发
Node.js 入门
【8月更文挑战第4天】Node.js 入门
64 1
|
6月前
|
JavaScript 前端开发 NoSQL
2022 年值得使用的 Node.js 框架
2022 年值得使用的 Node.js 框架
209 0
|
JavaScript 前端开发 物联网
Node.js入门之 - 初识Node.js
随着 web 前后端分离、PWA、微服务架构的流行,以及 5G、AIoT 等技术的兴起,Node.js 将在 web 后端、移动互联网、企业应用和嵌入式设备等领域有非常广阔的应用前景。Node.js 的跨平台与轻量级特点,也使其非常适合构建桌面应用与各种工具软件。可以说,Node.js 是一门具有长期生命力和广阔前景的技术,值得我们深入学习与长期投入。虽然Node.js 具有事件驱动高效、单线程高性能、丰富生态和跨平台等优点,适合于 I/O 密集型任务和实时应用。
111 2
|
Web App开发 JavaScript 前端开发
Node.js的基础学习
Node.js的基础学习
126 1
|
JavaScript 前端开发
node.js 学习入门(01 - node.js基础)
node.js 学习入门(01 - node.js基础)
node.js 学习入门(01 - node.js基础)
|
Web App开发 负载均衡 JavaScript
Node.js入门之什么是Node.js
作为前端开发者,我相信对Node.js肯定不陌生,都知道是一个javascript的运行环境。但是要讲出Node.js的优缺点,以及在什么场景下使用Node.js好可能就不是很清楚了。今天笔者以自己的工作经验,简单分享下自己对Node.js的看法,希望能帮助到小伙伴们。
119 0
|
JavaScript 前端开发 API
【node.js】node.js的安装和配置
运行代码:使用快捷键Ctrl+Alt+N,或者按F1然后选择Run Code。停止正在运行的代码:使用快捷键Ctrl+Alt+M。