![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js基础知识
文章平均质量分 93
node.js基础知识
Mar.三月
这个作者很懒,什么都没留下…
展开
-
YARN与npm
最近都在一门心思专注于java,很久没有碰过js,熟悉前端的同学 对npm和yarn在熟悉不过了。怎么说呢,java这个领域是很广,作为一个成熟专业的java开发来讲,生态java是你必须掌控的,但是对于整个产品、项目的把控上,也是为了 更好的开发系统而言,后端稍微懂一些前端的东西还是很有必要的,不然就会出现接口设计不能很好满足前端需求。进入正题:我目前在尝试本地启动前端vue,连接本地java服务,然后就整个全链路看清晰一些。稍稍把这个东西搞明白之后,打算接着专供java服务。yarn n原创 2022-02-24 17:03:28 · 2371 阅读 · 0 评论 -
node.js系统学习4-sync&&async
async异步sync同步原创 2020-09-24 18:48:15 · 328 阅读 · 0 评论 -
node系统学习3-npm
npm--------------------------------------------------------node.js的包管理工具npm集成在node中,安装完node自然安装了npmnpm -v原创 2020-09-21 20:45:05 · 168 阅读 · 0 评论 -
node.js系统学习2
1。最基础的东西,也很实用,用于工作,本地搭建一个简单的服务,实际工作中,有很多时候可能你自己需要一个简单的静态服务,但是你发现你的同事全都有,你没有,人家看一个那个产品原型直接用静态服务看,人家看一个文件直接用静态服务看,而你就很lowb,因此,一个简单的静态服务,你值得拥有!...原创 2020-07-08 19:03:29 · 490 阅读 · 1 评论 -
node.js系统学习1
从娃娃抓起,从官网学习http://nodejs.cn/learn,记录下自己的点!原创 2020-06-28 15:43:07 · 547 阅读 · 1 评论 -
nodejs下载文件
https://yq.aliyun.com/articles/658185转载 2020-02-20 15:50:49 · 448 阅读 · 0 评论 -
nodejs菜鸟教程
唉,仔细算下来和nodejs打交道7个半月了,说实话,真的不会nodejs,也不会什么koa,erxpress,js基础知识,es7基础语法,真的啥都不会啊......所以说还是得多学习。。。。------------------------------------------------------------------------------------关于nodejs解释器...原创 2020-01-17 11:53:08 · 3412 阅读 · 0 评论 -
node边缘记载
crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。review同事的代码后发现自己的这个sql写的不太规范,区分下大小写总是对的(关键字大写啊)...原创 2019-10-17 13:49:53 · 76 阅读 · 0 评论 -
node阶段学习总结提要
这篇文章只是适合与我,作为一个长期不使用node.js用于回顾的我1关于js的运行原理js是解释性语言,node.js的虚拟机是v8虚拟机,node.js是单线程执行模型,一个v8虚拟机下有一个js进程,js用单线陈去处理用户请求,io多线程异步,因此node.js计算能力弱,处理io数据的能力比较强2关于js基础let,const,var,函数式编程异步编程:异步io--异步...原创 2019-10-16 10:10:49 · 132 阅读 · 0 评论 -
node.js新机环境搭建
node.js----js的运行环境1下载&&安装node.jshttps://nodejs.org/en/检验是否安装成功cmdnode -v2安装npmnpde.js集成了npm,直接检验是否安装成功cmdnpm -v3安装cnpmnpm install -g cnpm --registry=https://registry.npm.tao...原创 2019-10-15 19:52:04 · 131 阅读 · 0 评论 -
es6标准入门---第九章对象的扩展
嗯,用到了再说原创 2019-03-18 10:26:35 · 106 阅读 · 0 评论 -
es6标准入门-----第八章数组的扩展
1扩展运算符.。。。Math.max(12,2323,12);等价于Math.max(...[12,2323,12]);应用:1)合并数组: [1,23232,...numbers]2)函数的返回值2还剩下挺多的,到时候用到再看...原创 2019-03-11 15:43:31 · 96 阅读 · 0 评论 -
es6标准入门---第七章函数的扩展
js中也有函数的参数为数组形式的,叫rest参数,const sorts=(...numbers)=>{numbers.sort()};函数也是一个对象,他的属性有什么?他的方法有什么?函数的属性:1.name:返回函数名2.length:返回函数参数中没有默认参数值的参数的个数箭头函数我已经使用过了,不过呢还是由需要注意的不能当作构造函数,...原创 2019-03-11 12:44:31 · 120 阅读 · 0 评论 -
es6标准入门---第六章数值的扩展
各种方法看一下啊,过一段时间再看,因为现在还没有用到原创 2019-03-11 12:13:42 · 95 阅读 · 0 评论 -
es6标准入门---第五章正则的扩展
各种方法看一下啊,过一段时间再看,因为现在还没有用到原创 2019-03-11 12:13:18 · 102 阅读 · 0 评论 -
es6标准入门---第四章字符串的扩展
js字符编码支持unicode各种方法看一下啊,过一段时间再看,因为现在还没有用到原创 2019-03-11 12:12:03 · 85 阅读 · 0 评论 -
es6标准入门---第三章变量的解构赋值
js新的赋值手法,新的内存分配策略,变量初始化手法解构赋值:实际就是一种模式匹配的赋值手法解构失败,变量的值=undefined1.数组的解构赋值:数组的解构赋值是按顺序的let [a,b,c=3]=[1,2,undefined];//a 1//b 2//c 32.对象的解构赋值:对象的解构赋值的依据:变量名必须与对象的属性同名let ...原创 2019-03-11 12:02:12 · 119 阅读 · 0 评论 -
es6标准入门---第2章let+const
var:声明全局变量------随let:声明代码块内局部变量----随代码块的结束而销毁变量const:声明代码块内局部常量------随代码块的结束而销毁常量可以反应到内存!另外js同c++/java强类型语言一比较,你会发现,他很弱,因此根本就不存在什么结构体对齐规则,自动/强制类型转换,因此在内存上永远不会存在这个问题------------------------...原创 2019-03-11 11:28:25 · 120 阅读 · 0 评论 -
es6标准入门---前言
https://blog.51cto.com/dapengtalk/1886579你了解js的运行原理吗?js------解释性语言,他的解释器有多种,不同的浏览器采用不同的js解释器,Chrome : webkit/blink : V8FireFox: Gecko : SpiderMonkeySafari : webkit : JavaScriptCoreIE : Tri...原创 2019-03-11 10:44:36 · 346 阅读 · 0 评论 -
restful api
介绍下大厂的数据接口一般都采用restful接口规范,RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。REST(Representational State Transfer)表述性状态转换,REST指的是一组架构约束条件和原则。 如果一个架构符合REST的约束条件和原则,我们就称...原创 2019-02-22 11:30:34 · 176 阅读 · 0 评论 -
javascript忍者秘籍2-----------基础
基础+函数+对象+集合+js单线程执行模型+js在服务器端运行-------------------------js的学习要点基础函数: 函数回调+闭包+作用域+生成器generator函数+promise,,,,,js是一门函数式语言,可怕对象: 基于原型的面向对象(java是基于类的面向对象)集合: 数组+map+set基础(一)首先,我们了解一下,js做什么?js...原创 2019-01-23 17:59:39 · 931 阅读 · 0 评论 -
JavaScript忍者秘籍1----前言知识
es6速查---------------------(仅仅记录部分)块级作用域let:创建块级作用域变量const:创建块级作用域常量,常量在创建之后不能被重新赋值箭头函数创建语法简洁的函数类类:是js原型的语法糖也许作为一个web开发人员,虽然我只搞后端,但是我需要搞javascript。。。。。。。。javascript不在只是应用于浏览器,而是转型于应用在...原创 2019-01-23 15:24:39 · 268 阅读 · 0 评论 -
es6标准入门---第十章symbol
虽说js是弱类型的,,,但是js总体上还是有类型的,String/Number/Boolean/Object/Undefined/Null/SymbolSymbol是es6引入的一种新的数据类型,表示独一无二的值。let a=Symbol();//未完待续。。。。...原创 2019-03-18 11:03:47 · 1247 阅读 · 0 评论 -
es6标准入门---第十一章set和map数据结构
setlet a=new Set();s.add() s.delete() s.has() s.clear() s.keys() s.values() s.entries() s.forEach()map原创 2019-03-18 11:16:06 · 99 阅读 · 0 评论 -
es6标准入门---第十二,三章proxy,reflect对象
proxy:代理对象,通过它控制对象的访问reflect:反射对象,通过他可以拿到对象的属性/方法原创 2019-03-18 14:29:13 · 135 阅读 · 0 评论 -
js学习12----express框架继续
express 项目名(生成器)把express模块导入到项目中路由(routrer----url--function),使用router处理客户端请求post、get、put...使用npm int /express 项目名/直接写js文件都是可以将node.js提供简单服务的,那么之前呢,我们做的都是这个用node.js提供基本的http服务,那么这个东西呢,光搭建一个web服务器...原创 2019-01-18 15:39:00 · 82 阅读 · 0 评论 -
要不要太c++,node-gyp
【我还是认为,这么底层的东西,臣妾办不到。。。让我去用c写一些node的扩展模块,我岂不是要挂。。。】就是因为node.js太高层,底层c++实现,所以一旦你某个项目出错,而且还必须得通过c++来提高他的性能的时候,你就会知道用c++编写一个模块有多么重要了https://blog.csdn.net/github_36487770/article/details/81052936...原创 2019-05-22 18:17:27 · 1127 阅读 · 5 评论 -
关于v8引擎
https://blog.csdn.net/swimming_in_it_/article/details/78869549研究v8引擎的时候我注意到一件事,就是node可以跨平台,当时我就在想node这个语言一定是具有解释性的,果不其然,其实就是不同平台上的v8引擎不同,但最终node可以运行在v8上,V8支持众多操作系统,如windows、linux、android等,也支持其他硬件架...原创 2019-05-24 16:54:21 · 683 阅读 · 0 评论 -
node总结
来了公司实习4个月了。也算是做过node后端开发的人了。。。。。。。。。。。说下那个总结吧。。。。。。。1.关于高并发:记得来公司二面的时候,leader就说node的搞并发和java不一样,先总结下这个问题吧。。。【node是一个线程处理所有请求,java多个请求处理所有请求】node支持高并发:主线程+异步io线程------高并发的主要原因java支持高并发:...原创 2019-05-24 12:11:58 · 234 阅读 · 0 评论 -
node做接口验证的模块joi
https://blog.csdn.net/juzipidemimi/article/details/80846238前情提要:因为我的中心账户系统被同事给review了,这是同事给提的建议原创 2019-04-25 17:54:17 · 1451 阅读 · 1 评论 -
node 日志分割-pm2-logrotate
pm2-logrotate这个npm模块还是很好的,使用也很简单1.pm2 install pm2-logrotate2设置pm2参数.3.pm2日志在哪:默认在root下,但是最后的日志放在/export/log下先来看两个问题问:pm2-logrotate是什么?答:pm2-logrotate可以理解为是一个pm2的插件,它扩充了pm...转载 2019-04-25 10:34:19 · 2564 阅读 · 1 评论 -
koa-compress压缩数据
最近在做一个关于新闻的项目,由于传输的数据量很大,所以就希望通过压缩来提高传输速度用到的是koa-compress这个中间件,它替我们做了封装,使用起来很方便下面看个例子var Koa = require('koa')const compress = require('koa-compress');const app = new Koa();app.use( comp...转载 2019-04-04 15:10:47 · 1668 阅读 · 0 评论 -
阿里云服务器建站全套过程----开启我的node¢os之旅
1.购买学生机器https://promotion.aliyun.com/ntms/act/campus2018.html2远程登陆阿里云服务器,重置登陆密码3是否需要备案以及是否需要域名绑定?之前我的第一台服务器买了域名备案了,但是通过ip也是一样的,这次我就不麻烦啦,先不备案,不买域名。。。4使用yapi创建项目----创建接口分类----创建接口----测试...原创 2019-03-26 18:21:35 · 325 阅读 · 0 评论 -
node.js深入浅出6-------异步与2异步编程
其实早在ajax时,异步io就已经存在啦asynchronous,异步io:你会发现呢,我之前接触过的高级语言貌似都是屏蔽了异步io,大家都是统一的调调,大多数高级语言为同步阻塞,像js这样的异步非阻塞少见,因此js快,是吧其他语言存在异步api,而我还是习惯用同步的方式,将异步作为编程主要方式的,node是首个、、、、、、、、、、、、、、、、、、、、、、、。。。,,,,,,/...原创 2019-03-23 17:21:01 · 94 阅读 · 0 评论 -
javascript权威指南1-----javascript语言核心
每个web浏览器都有一个js解释器,这样就可以运行js啦,js的开发调试工具ctrl+shift+jjs的字符集unicode,想都不用想,java虚拟机的leader编写的v8解释器,那你说js支持啥,事实上,在v8的涉及中,有很多都和java虚拟机似曾相识。。。...原创 2019-03-25 16:13:29 · 106 阅读 · 0 评论 -
node.js深入浅出7----------内存控制
node的单线程,io异步非阻塞模型导致node非常适合处理海量的网络请求,综上,node这个高级语言如何利用cpu,利用io,利用内存,其他高级语言也是如此!他的线程模型决定了他能利用cpu的能力,他的io工作方式决定了他利用io的能力,他的 内存处理机制。。。。js的内存如何控制?内存分配:对象占用堆内存内存回收:js虚拟机有垃圾回收线程,自动进行gc,...原创 2019-03-25 14:11:56 · 159 阅读 · 0 评论 -
es6标准入门---第十四章 promise对象
promise是一个对象,从他可以获取异步操作的信息,promise提供统一的api,各种异步操作都可以用同样的方法进行处理。-------promise对象代表一个异步操作对象,异步操作对象有三种状态:pending/fulfilled(resolved),rejected,(进行中,成功,失败)有了异步操作的对象promise,就可以将异步操作以同步操作的流程表达出来,就...原创 2019-03-18 15:38:17 · 143 阅读 · 0 评论 -
js学习-----koa+mysql实现接口
https://www.jianshu.com/p/98801a280b25https://www.jianshu.com/p/dab01487a9dfhttps://blog.csdn.net/qq_33358824/article/details/80369877https://www.jianshu.com/p/98801a280b25https://www.cnblogs....原创 2019-01-22 17:00:13 · 814 阅读 · 0 评论 -
js学习4----node.js
使用npm安装express模块(express----》nodejs的web框架)使用npm命令安装模块分为全局安装和本地安装,下面以express模块为例介绍:(模块的一个声明,每个模块基本组成基本一致,package.json==包的,哇,模块就是包,哇和java也忒像了)Package.json 属性说明 name - 包名。 version - 包的版本号。...原创 2019-01-16 18:34:14 · 201 阅读 · 0 评论 -
javascript忍者秘籍6----------未来的函数--生成器和promise
1原创 2019-01-24 15:29:26 · 111 阅读 · 0 评论