![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
文章平均质量分 92
前端卡夫卡
马孔多的卡夫卡
展开
-
NodeJS版本管理工具——NVM
nvm(Node Version Manager)是一个node的版本管理工具,可以快捷的进行node版本的安装、切换、卸载、查看等。它能够在项目开发中根据不同需求轻松切换所依赖不同版本的Node.js,从而让开发者可以在不同的环境之间进行切换,从而更好地保证软件的稳定性运行。原创 2023-07-07 11:17:24 · 7173 阅读 · 1 评论 -
Node.js(Node模块原理分析【详细】)
既然一个文件就是一个模块,既然想要使用模块必须先通过require()导入模块。所以想要了解Node是如何实现模块的,必须先了解如何执行读取到的代码。我们都知道通过fs模块可以读取文件,但是读取到的数据要么是二进制,要么是字符串。但是我们知道如果是字符串,在JS中是有办法让它执行的:eval或者new Function;5.5、执行包裹函数之后的代码, 拿到执行结果(String – Function)5.2、根据不同后缀查找不同方法并执行对应的方法, 加载模块。5.4、如果是JS就包裹一个函数。原创 2023-01-18 14:06:46 · 421 阅读 · 0 评论 -
Node.js常见面试题
因为所有的NodeJS文件在执行的时候都会被包裹到一个函数中,this都被修改为module.exports。(详细请看之前的Node模块原理分析【详细】那篇文章)。和浏览器中一样NodeJS中也有事件循环(Event Loop),但是由于代码执行的宿主环境和应用场景不同,所以两者的事件循环也有所不同。扩展阅读:在NodeJS中使用libuv实现了Event Loop。源码地址:https://github.com/libuv/libuv什么是包?原创 2023-01-18 14:00:54 · 4747 阅读 · 0 评论 -
Node.js(五、express中间件)
Node.js(五、express中间件)1、Express框架简介1.1、Express框架是什么1.2、Express框架特性1.3、Express框架基本使用2、Express中间件2.1、什么是中间件2.2、app.use中间件用法2.3、中间件应用2.4、错误处理中间件2.5、捕获错误3、Express框架请求处理3.1、构建模块化路由3.2、GET参数的获取3.3、POST参数的获取3.4、Express路由参数3.5、静态资源的处理3.6、express-art-template模板引擎3.7原创 2022-03-13 19:53:18 · 2010 阅读 · 0 评论 -
Node.js(四、模板引擎artTemplate)
Node.js(四、模板引擎artTemplate)1、模板引擎的基础概念1.1、什么是模板引擎1.2、art-template模板引擎1.3、模板引擎语法1.3.1、模板语法1.3.2、输出1.3.3、原文输出1.3.4、条件判断1.3.5 、循环1.5.6、子模板1.5.7、模板继承1.5.8、模板配置1、模板引擎的基础概念1.1、什么是模板引擎模板引擎是第三方模块。让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。// 未使用模板引擎的写法var ary = [{ na原创 2022-03-12 15:08:27 · 443 阅读 · 0 评论 -
Node.js(三、MongoDB数据库)
Node.js(三、MongoDB数据库)1、数据库概述及环境搭建1.1、为什么要使用数据库1.2、什么是数据库1.3、MongoDB数据库下载安装1.4、数据库相关概念2、MongoDB基本操作(增删改查)1、数据库概述及环境搭建1.1、为什么要使用数据库动态网站中的数据都是存储在数据库中的。数据库可以用来持久存储客户端通过表单收集的用户信息。数据库软件本身可以对数据进行高效的管理。1.2、什么是数据库数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储。它是独立于语言之外的软件,原创 2022-02-22 23:37:13 · 1256 阅读 · 0 评论 -
Node.js(二、请求响应原理及HTTP协议【详细】)
Node.js(二、请求响应原理及HTTP协议)1、服务器端基础概念1.1、IP地址1.2、域名1.3、端口1.4、URL2、创建web服务器3、HTTP协议3.1、HTTP协议的概念3.2、报文3.2.1、请求报文3.2.2、响应报文4、HTTP请求与响应处理5、Node.js异步编程1、服务器端基础概念1.1、IP地址互联网中设备的唯一标识。IP是Internet Protocol Address的缩写,代表互联网协议地址。1.2、域名由于IP地址难遇记忆,所以产生了域名的概念,所谓域名就是平原创 2022-02-14 23:57:10 · 696 阅读 · 0 评论 -
Node.js(一、Node.js基础、模块加载机制、包等)
Node.js1、Node.js基础1.1、Node是什么1.2、Node环境安装失败解决方法1.2.1、错误代码2502、25031.2.2、执行命令报错1.2.3、PATH环境变量1.3、Node.js的组成1.3.1、Node.js基础语法1.3.2、Node.js全局对象global2、模块加载及第三方包2.1、Node.js模块化开发2.1.1、模块成员导出2.1.2、模块成员的导入2.1.3、模块成员导出的另一种方式2.2、系统模块2.2.1、什么是系统模块2.2.2、系统模块fs 文件操作2.原创 2022-02-10 11:42:11 · 2242 阅读 · 0 评论