nods.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
yuanlnet
走过且义无反顾,乔木之处皆是生活;路过且不再回首,挥汗所在仍需苟且。
展开
-
errno 134 npm run dev报错 JS stacktrace(Node内存溢出)
npm install -g increase-memory-limit increase-memory-limit 4096mb原创 2022-05-29 08:45:41 · 1002 阅读 · 1 评论 -
Node.js util工具类
前言util工具类中的方法有很多,将陆续补充...。一、require('util')const util = require('util');二、util.callbackifyTakes anasyncfunction (or a function that returns aPromise) and returns a function following the error-first callback style, i.e. taking an(err, v...原创 2021-04-02 17:40:36 · 573 阅读 · 0 评论 -
Node.js 全局对象
前言JavaScript 中,window 是全局对象, 而 Node.js 中, global是全局对象,其他的所有的全局变量,都是 global 对象的属性。在Node.js 中,使用global对象时,无需引用,直接使用即可,因为它存在于最外层的上下文环境中。一、__filename__filename表示当前正在执行的脚本的文件名。它将输出文件所在位置的绝对路径,且和命令行参数所指定的文件名不一定相同。 如果在模块中,返回的值是模块文件的路径。二、__dirname...原创 2021-04-02 17:01:35 · 260 阅读 · 0 评论 -
Node.js 路由
前言Node.js 中的router,最主要的功能是将url请求信息,映射到具体的处理程序上,该处理程序可以是后端的controller,也可以是前端的具体页面(前端页面也是一个对象,它包括具体的template和脚本处理程序)。示例(main.js)var http = require("http");var url = require("url");var app ={};app.run = function start() { //router function ro...原创 2021-03-27 08:52:22 · 399 阅读 · 0 评论 -
Node.js 函数
//Node.js 中函数的定义和使用和JavaScript 类似,总体来说,分为声明函数(方法)、匿名函数(方法)//声明函数function version() { console.log('v-14.16.0');}或var version = function(){ console.log('v-14.16.0');}或var printIp = function(ip){ console.log(ip);}function DeclareFunctio...原创 2021-03-23 19:42:29 · 363 阅读 · 0 评论 -
node.js 模块化
前言模块是Node.js 的基本组成部分,js文件和模块是一一对应的。require命令负责引入模块,exports命令负责公开模块以及内容。一、引用(加载)模块//引用加载模块var nodeJs = require('./nodeJs');或var nodeJs = require('./nodeJs.js');nodeJs.version();二、公开模块1.通过 exports 对象,公开模块内的属性和方法//新建文件名为:nodeJs.js的..原创 2021-03-23 19:17:21 · 74 阅读 · 0 评论 -
Node.js Stream(流)
前言Stream 是一个抽象接口,Stream(流)有以下几种类型 Readable- 可读。 Writable- 可写。 Duplex- 可读可写。 Transform- 可读、可写,重点在于处理数据,操作被写入数据,然后读出结果 Stream继承EventEmitter,实现了以下几种事件 data- 当有数据可读时触发。 end- 没有更多的数据可读时触发。 error- 在接收和写入过程中发生错误时触发。...原创 2021-03-23 11:15:10 · 317 阅读 · 0 评论 -
Node.js 是什么?
Node.js 是什么?简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。Node.js 是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。V8引原创 2021-03-13 14:12:49 · 364 阅读 · 2 评论 -
Node.js 安装配置
一、node.js 下载地址https://nodejs.org/en/download/二、windows 安装node.js1.以管理员的身份打开node-v14.16.0-x64.msi接收协议选项后,一路next,即可。2.配置环境变量path将 C:\Program Files\nodejs\;配置到环境变量中。三、linux 安装node.js1、将node-v14.16.0-linux-x64.tar.xz 上传到li...原创 2021-03-22 15:12:25 · 1781 阅读 · 0 评论 -
node.js 搭建web服务器
前言node.js 创建的Web服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。一、创建服务器//新建webServer.js 文件,文件内容如下://通过require命令,引入http模块。var http = require('http');http.createServer(function (request, response) { // 设置http响应头部信息,200 为状态码,表示成功,Content-Type,响应原创 2021-03-22 17:56:08 · 144 阅读 · 0 评论 -
node.js 异步机制和回调方法
前言Node.js 的API 都支持回调方法。一、回调方法示例function func_Name(name, age, callback) { }function func_Name(value, callback1, callback2, callback..., callbackn) { }二、准备文件准备一个名称为yuanlnet.txt的文本文件,内容如下:欢迎你来到nodejs的世界!三、同步机制示例//引入node.js 的文件操作库(模块、类)原创 2021-03-22 18:42:27 · 172 阅读 · 0 评论 -
Node.js EventEmitter
前言Node.js 所有的异步 操作在完成时,都会发送一个事件到事件队列,所有的事件对象都是 EventEmitter 的实例。EventEmitter存在于events模块中,且events 模块中也仅仅提供了这么一个对象。EventEmitter 的核心就是事件触发与事件监听器功能的封装,他将作为其它事件的基类来使用,一般不会单独使用。一、EventEmitter使用示例//引入eventsvar events = require('events');// 创建 ev.原创 2021-03-22 19:24:59 · 96 阅读 · 0 评论 -
Node.js Buffer(缓冲区)
前言Buffer 类是随 Node 内核一起发布的核心库,在Node.js中 Buffer 提供了存储原始数据(二级制数据)的方法,一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之外的一块原始内存。一、Buffer支持的字符编码 ascii- 仅支持 7 位 ASCII 数据。 utf8- 多字节编码的 Unicode 字符 utf16le- 2 或 4 个字节,小字节序编码的 Unicode 字符。 ucs2-...原创 2021-03-22 21:28:45 · 737 阅读 · 0 评论