Node
文章平均质量分 58
何极光
何程龙,大学计算机科学与技术专业毕业,现就任前端开发工程师。曾荣获:CSDN博客专家、签约讲师,InfoQ写作社区专家博主,中国开源协会-开发分会管理委员会委员。现主要从事软件开发及软件教育培训,具有丰富的实战经验,善于将复杂问题简单化,擅长Web前端、JavaScript框架、Java并发、C#编程、Python Web、数据库SQL等领域及技术。
展开
-
cnpm使用
说明:由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供 服务器在国内cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。但是一般cnpm只用于安装时候,所以在项目创建与卸载等相关操作时候我们还是使用npm。原创 2023-07-04 09:13:25 · 517 阅读 · 0 评论 -
Node中Http模块,你要的都在这里!
Node Http模块我们可以使用Node创建一个服务器,在Node中专门提供了一个核心模块:httphttp这个模块的职责,就是帮助我们创建编写服务器的1、加载http核心模块var http = require('http');2、使用http.createServer()方法创建了一个web服务器,返回一个Server实例var server = http.createServ...原创 2020-03-22 11:16:37 · 827 阅读 · 0 评论 -
Node相关知识整理
一、Node.js 是什么?JavaScript 运行时既不是语言,也不是框架,它是一个平台二、Node.js 中的 JavaScript没有 BOM、DOMEcmaScript 基本的 JavaScript 语法部分在Node中为JavaScript 提供了一些服务器级别的API(文件操作的能力、http服务的能力…)EcmaScript1、变量2、方法3、数据类型4...原创 2020-03-22 10:11:25 · 450 阅读 · 0 评论 -
Node fs同步、异步、简单、流式文件读取(三)
一、同步文件读取fs.readSync(fd, buffer, offset, length, position) fd:文件描述符buffer:读取文件的缓冲区offset:buffer 的开始写入的位置length:要读取的字节数position:开始读取文件的位置二、异步文件读取fs.read(fd, buffer, offset, length, position,...原创 2019-08-22 08:40:11 · 2392 阅读 · 0 评论 -
Node fs简单、流式写入文件(二)
简单文件写入异步:fs.writeFile(file,data[,option],callback)同步:fs.writeFile(file,data[,options])file:要操作的文件的路径data:要写入的数据options:选项,可以对写入进行一些设置例:{flag : “r”},表示文件打开状态为只读,详细打开状态介绍,如下:callback:当写入完成以...原创 2019-08-22 08:39:27 · 2772 阅读 · 0 评论 -
Node fs获取文件信息、其他操作(四)
一、fs 获取文件信息语法:fs.stat(path, callback)参数:path:文件路径callback:回调函数,带有两个参数如:(err, stats), stats 是 fs.Stats 对象。一般回调函数的第一个参数是错误对象,如果 err 为 null,则表示没有错误。fs.stat (path) 执行后,会将 stats 类的实例返回给其回调函数。可以通过 ...原创 2019-08-22 08:40:29 · 4862 阅读 · 2 评论 -
Node 简介以及历史
一、Node.js 简介Node.js 是一个能够在服务器端运行 JavaScript 的开放源代码、 跨平台 JavaScript 运行环境。Node 采用 Google 开发的 V8 引擎运行 js 代码,使用事件驱动、 非阻塞和异步 I/O 模型等技术来提高性能,可优化应用程序的传输量和规模。Node 大部分基本模块都用 JavaScript 编写。在 Node 出现之前, JS ...原创 2019-08-16 22:37:03 · 863 阅读 · 0 评论 -
Node 相关知识
一、Node.js 用途Web 服务 API,比如 REST实时多人游戏后端的 Web 服务,例如跨域、服务器端的请求基于 Web 的应用多客户端的通信,如即时通信二、ECMAScript 标准的缺陷没有模块系统标准库较少没有标准接口缺乏管理系统三、模块化如果程序设计的规模达到了一定程度,则 必须对其进行模块化。模块化可以有多种形式,但至少应该提供 能够将代码...原创 2019-08-16 22:57:40 · 373 阅读 · 0 评论 -
Node 模块讲解
一、模块化在 Node.js 中,一个 js 文件就是一个模块。在 Node 中,每一行 js 文件中的 js 代码都是独立运行在一个函数中,而不是全局作用域,所以一个模块中的变量和函数,在其他模块中都是无法访问的。二、向外部暴露属性或方法我们可以通过 exports 来向外部暴露变量和方法,只需要将需要暴露给外部的变量或方法设置为 exports 的属性即可。注意:除了使用 ex...原创 2019-08-16 23:58:37 · 497 阅读 · 0 评论 -
Node global、process讲解
一、初始global对象在浏览器中,全局对象指的就是window对象。在window对象上定义的任何内容都可以被全局访问到。比如,setTimeout其实就是window.setTimeout,document其实就是window.documentNode中有两个类似但却各自代表着不同含义的对象,如下所示:global:和window一样,任何global对象上的属性都可以被全局访问到。...原创 2019-08-17 00:26:07 · 1398 阅读 · 0 评论 -
案例:Node简单、流式文件的读取写入
一、异步简单的读取写入// 异步简单的读取写入fs.readFile('hello3.txt',function (err,data) { if (!err){ // console.log(data.toString()); fs.writeFile('hello5.txt',data,function (err) { if ...原创 2019-08-22 08:40:38 · 2057 阅读 · 0 评论 -
Node fs同步、异步写入文件(一)
文件系统(File System)文件系统简单来说就是通过Node来操作系统的文件使用文件系统,需要先引入fs模块,fs是核心模块,直接引入即可,不需要下载文件的写入:手动操作的步骤:打开文件向文件中写入内容保存并关闭文件下来我们分别进行讲解:同步文件写入:1、fs.openSync(path,flags[,mode])path:要打开的文件路径flags:打开文件要...原创 2019-08-22 08:39:13 · 6724 阅读 · 0 评论 -
Node fs文件系统模块总结
一、fs (文件系统)在 Node 中,与文件系统的交互是非常重要的,服务器的本质就将本地的文件发送给远程的客户端。Node 通过 fs 模块来和文件系统进行交互。该模块提供了一些标准文件访问 API 来打开、 读取、写入文件,以及与其交互。要使用 fs 模块,首先需要对其进行加载。const fs = require("fs"); // 加载fs文件系统模块二、同步和异步调...原创 2019-08-22 08:39:05 · 782 阅读 · 0 评论 -
Node 浅谈Less的优缺点
Less的优点和缺点Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。这里呈现的是 Less 的官方文档(中文版),包含了 Less 语言以及利用 JavaScript 开发的用于将 Less 样式转换成 CSS 样式的 Less.js 工具。因为 Less 和 CSS 非常像,因此很容易学习。而且 Less 仅对 CSS 语言增加了少许方便...原创 2019-08-13 19:25:05 · 1584 阅读 · 0 评论 -
Node 终端相关知识
一、命令行窗口(小黑屏)、CMD窗口、终端、shell1、打开方式开始菜单==>运行==>CMD==>回车Ctrl+Shift+鼠标右键Win+R2、打开应用程序notepad 打开记事本mspaint 打开画图calc 打开计算器write 打开写字板sysdm.cpl 打开环境变量设置的窗口3、常用的指令dir 列出当前目录下的所有...原创 2019-08-16 09:24:41 · 495 阅读 · 0 评论 -
浏览器访问网站,交互与过程
一、浏览器访问网站的过程在浏览器地址栏中输入网址浏览器通过用户在地址栏中输入的url构建http请求浏览器发起DNS解析请求,将域名转换为IP地址浏览器将请求报文发送给服务器服务器接收请求报文,并解析服务器处理用户的请求,并将处理的结果封装成http响应报文服务器将http响应报文发送给浏览器浏览器接收服务器响应的http报文,并解析浏览器解析html界面展示(渲染), 在解...原创 2019-08-16 09:25:00 · 1748 阅读 · 0 评论 -
Node 导入导出模块module.exports
node.js导入导出模块module.exports导出单个模块// user.jsmoudel.exports = 函数名或者变量名;//app.js导入require('user.js') 当然.js可以省略 require('user');导出多个模块//user.jsvar showForm = () =>{} //箭头函数var subFo...原创 2019-08-16 09:25:17 · 3113 阅读 · 0 评论 -
Node 浅谈module.exports与exports的区别
一、前提操作首先我们新建两个页面,demo.js 和 module.js,我们需要把 demo.js 引入 module.js 页面,并在 node 的环境下运行,该怎么导出呢?有两种方式,即module.exports与exports,那这两种方式,又有什么区别呢?接下来,我们一起了解一下。首先你要知道:module 代表的是当前模块的本身,exports 就是 module 的属性,其...原创 2019-08-14 10:59:45 · 661 阅读 · 1 评论 -
Node 深究module.exports与exports的区别
一、首先我们举一个类似的例子,了解一下:如果这样还不能理解,没有关系,我们可以看下一个例子,再理解一下:1、代码部分:var a = 10;var b = a;console.log(a);console.log(b);2、接下来,我们添加如下代码,再执行一下:a++;因为我们都是基本数据类型,所以值,都是 “一对一” 进行存储的,改变其中一个值,和其他没有关系。3...原创 2019-08-14 11:00:25 · 559 阅读 · 0 评论 -
Node Buffer模块
一、初识 Buffer除了模块之外,Node 还弥补了语言另外一个不足之处,那就是对二进制数据的处理。buffer 是一个表示固定内存分配的全局变量(也就是说,要放到缓冲区中的字节数需要提前定下),它就好比是一个八位字节元素组成的数组,可以有效地在 JavaScript 中表示二进制数据。实际上 Buffer 中的内存不是通过 JavaScript 分配的,而是在底层通过 C++ 申请的...原创 2019-08-19 23:35:28 · 851 阅读 · 0 评论 -
Node px、em、rem区别介绍
一、px、em、rem区别介绍PXpx 像素(Pixel)。相对长度单位。像素 px 是相对于显示器屏幕分辨率而言的。PX特点IE 无法调整那些使用 px 作为单位的字体大小;国外的大部分网站能够调整的原因在于其使用了 em 或 rem 作为字体单位;Firefox 能够调整 px 和 em,rem,但是 96% 以上的中国网民使用 IE 浏览器(或内核)。EMem 是相对...原创 2019-08-13 19:28:01 · 623 阅读 · 0 评论 -
Node 环境的搭建
一、Node环境的搭建在官网下载,适配与自己电脑型号的Node.js压缩包,然后进行安装。官网链接安装之后检测:打开cmd:输入node -v,如果出现v10.16.2类似的版本号,说明成功less安装:在线安装:npm install -g less离线安装:1、 C:\Users\Administrator\AppData\Roaming\npm2、将npm安装包...原创 2019-08-12 22:48:53 · 439 阅读 · 0 评论 -
Node 初始Less动态语言
一、Less 是什么?Less 是一种 CSS 的扩展和动态样式表语言,CSS 预处理器,可以在客户端或服务器端运行,帮助我们自定义,管理和重用网页的样式表。Less 是一种开源语言,也是跨浏览器兼容的语言。二、什么是 CSS 预处理器?CSS 预处理器是一种脚本语言,是 CSS 的扩展。它被编译成常规的 CSS 语法,然后由 Web 浏览器读取 CSS。较少看起来与 CSS 非常相似...原创 2019-08-13 19:12:21 · 419 阅读 · 0 评论