Node.js
文章平均质量分 59
Node.js
三分恶
只能当个全栈维持生活。
展开
-
npm源管理
npm修改、添加、删除。原创 2021-01-16 00:01:32 · 8162 阅读 · 0 评论 -
Node.js学习笔记(十四、GET/POST请求)
获取get请求数据get请求将数据放在utl里,所以获得get请求数据,需要手动解析url;实例:getRequest.js:原创 2019-07-23 15:15:33 · 502 阅读 · 0 评论 -
Node.js学习笔记(十三、文件)
在前面sttream流里其实已经搞过Node.js的文件读写,读写是目的,流是实现方式。异步和同步Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。异步方法,相对而言,性能更高,...原创 2019-07-22 21:33:48 · 539 阅读 · 0 评论 -
Node.js学习笔记(十二、全局对象)
Node.js 全局对象JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。在 Node.js 我们可以直接访...原创 2019-07-22 19:48:12 · 544 阅读 · 0 评论 -
Node.js学习笔记(十一、路由)
Node.js 路由路由是干什么的?路由是通过设置路径访问相应的函数。为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。需要的数据从http请求中来,包含在request对象中,为了解析这些数据,需要额外的Node.JS模块,它们分别是url和querystring模块。url.parse(string).query ...原创 2019-07-21 21:51:32 · 582 阅读 · 0 评论 -
Node.js学习笔记(十、函数)
Node.js 函数在JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。Node.js中函数的使用与Javascript类似,function say(word) { console.log(word);}function execute(someFunction, value) { someFunc...原创 2019-07-21 20:31:35 · 540 阅读 · 0 评论 -
Node.js学习笔记(九、模块系统)
Node.js模块系统为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块Node.js 提供了 exports 和 require 两个对象,其中 exp...原创 2019-07-21 20:13:57 · 482 阅读 · 0 评论 -
Node.js学习笔记(八、Stream流)
Node.js Stream(流)Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。Node.js,Stream 有四种流类型: Readable - 可读操作。 Writable - 可写操作。 Duplex - 可读可写操作.&...原创 2019-07-21 19:36:58 · 614 阅读 · 0 评论 -
Node.js学习笔记(七、Buffer缓冲区)
Node.js Buffer(缓冲区)avaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原始数据...原创 2019-07-21 19:07:05 · 788 阅读 · 0 评论 -
Node.js学习笔记(六、事件)
Node.js 事件Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 你可以通过require(“events”);...原创 2019-07-21 17:08:20 · 812 阅读 · 0 评论 -
Node.js学习笔记(五、事件循环)
Node.js 事件循环Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一...原创 2019-07-21 16:17:16 · 472 阅读 · 0 评论 -
Node.js学习笔记(四、回调函数)
回调函数回调函数,也被称为高阶函数,是一个函数被作为参数传递给另一个函数。(主要搞Java,第一次见这个概念。)函数也是对象在javascript中,函数是对象。确切地说,函数是用Function()构造函数创建的Function对象。Function对象包含一个字符串,字符串包含函数的javascript代码。//可以这样创建函数var fn = new Function("arg1"...原创 2019-07-21 15:26:13 · 710 阅读 · 0 评论 -
Node.js学习笔记(三、REPL交互式解释器)
Node.js REPL(交互式解释器)Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。Node 自带了交互式解释器,可以执行以下任务:.读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中。.执行...原创 2019-07-21 13:38:37 · 534 阅读 · 0 评论 -
Node.js学习笔记(二、NPM 使用)
介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:.允许用户从NPM服务器下载别人编写的第三方包到本地使用。.允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。.允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。使用 npm...原创 2019-07-21 11:32:36 · 606 阅读 · 0 评论 -
Node.js学习笔记(十八、连接mysql)
上一个学历node.js RESTFul API,但是只有查、增、改的API,而Node.js既然是运行在服务端的js,自然也要能对数据库进行操作。数据库创建数据库:CREAT DATABASE nodejs创建表:DROP TABLE IF EXISTS `role`;CREATE TABLE `role` ( `id` int(11) NOT NULL AUTO_INCREM...原创 2019-07-25 11:58:18 · 621 阅读 · 0 评论 -
Node.js学习笔记(十七、RESTful API)
REST所谓REST,全称是Representational State Transfer,中文意思是表述性状态转移(通常译为表征。表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)...原创 2019-07-25 10:55:08 · 584 阅读 · 0 评论 -
Node.js学习笔记(一、安装与Hello World)
前后端分离现在Java Web中一个比较流行的前后端分离方案是SpringBoot+vue.js,而这种前后端分离又有两种方案:1、【不推荐】在html中直接使用script标签引入vue和一些常用的组件,这种方式和以前传统的开发是一样的,只是可以很爽的使用vue的双向数据绑定,这种方式只适合于普通的全栈开发。2、【推荐】使用vue官方的脚手架创建单独的前端工程项目,做到和后端完全独立开发和...原创 2019-07-20 14:41:24 · 606 阅读 · 0 评论 -
Node.js学习笔记(十六、Express 框架)
简介Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Express 框架核心特性包括: 可以设置中间件来响应HTTP请求。 定义了路由表用于执行不同的HTTP请求动作。 可以通过向模板传递参数来动...原创 2019-07-24 20:40:08 · 576 阅读 · 0 评论 -
Node.js学习笔记(十五、Web模块)
其实在前面,已经多次应用过Node.js Web模块,比如路由,由index.js提供一个接口去调用相应的路由模块和Web模块。Web服务器是什么?Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数 web 服务器都支持服务端的脚本语言(ph...原创 2019-07-23 20:29:56 · 489 阅读 · 0 评论