自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mar.三月

SLIM!

  • 博客(45)
  • 收藏
  • 关注

原创 1.21-1.25jd工作汇总

¥¥¥¥任务Koa。。。。。。#######简洁版周一日报1. 学习koa-------------------------------------------------------------------------------周二日报2了解koa项目基本架构,理解中间件,洋葱模型,阅读koa框架源码-------------------------------...

2019-01-28 18:47:33 146

原创 node.js深入浅出5-------模块机制

3.23模块机制再次阅读仔细想来,为什么需要这个模块机制,你可不要以为js出道那么短时间,更何况刚就开始他只是一个前端语言而已,根本就没有王服务端发展,更别提什么模块了,你想想吧,其实js如果像作为服务端开发脚本,你不觉得他绝对需要模块化机制嘛,因此这也就是 commonjs的意义!还有就是npm的出现,实际也就是对模块的一种管理,这些东西npm,commonjs其实都是服务端语言所必需的...

2019-01-25 12:18:03 132

原创 node.js深入浅出4-------node简介

3.23再次重复阅读想到node,我们想到的就是他的高并发,利用这一点,他完全可以做一个高性能的web服务器,利用它作为web服务,优点就是强大的 高并发!所以相比于java/php这正是node的强大之处吧!实际生产的时候我们经常用的就是搭建node集群,每个node都提供高并发的web服务,他们对外提供统一的服务,然后利用nginx进行负载均衡,反向代理这样对外提供统一服务。。。。。。...

2019-01-25 12:03:37 210

原创 node.js深入浅出3-------前言

3.23再次重复阅读node在开发高并发的服务端程序有极大优势,这个我现在知道啦,node的工作模式---单线程,其实并不是指node整体单线程,而是用来处理用户请求是单线程,后面还有很多线程io,(一)你知道node是怎么推广到中国的吗?是淘宝的技术推广的,并且他们还将淘宝的一些生态系统使用了node,可见node在高并发的情况下真是经得起双十一Node在开发高并发,高性能...

2019-01-25 10:16:10 147

原创 node.js深入浅出2-----node.js的c++层

(一)v8引擎?V8引擎首先,学习node.js一定要了解V8引擎,他是一个可以把js直接编译成(处理器可以识别的)机器码的东西。再详细点,V8是一个开源的 用C++写的 根据ECMA标准实现JavaScript 可以把JavaScript编译成处理器可以识别的机器码 可以独立运行 也可以嵌入其他C++应用的JavaScript引擎。(二)Node.js与V8引擎普...

2019-01-24 18:59:16 536 1

原创 javascript忍者秘籍6----------未来的函数--生成器和promise

1

2019-01-24 15:29:26 107

原创 javascript忍者秘籍5-----------精通函数:闭包和作用域

1

2019-01-24 15:28:56 99

原创 javascript忍者秘籍4-----------理解函数调用

1

2019-01-24 15:28:13 81

原创 node.js深入浅出1-----node.js的运行原理

Node.js的单线程并不是真正的单线程,只是开启了单个线程进行业务处理(cpu的运算),同时开启了其他线程专门处理I/O首先明确一点:绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染后,或直接发送到客户端。Node使用事件驱动,非阻塞I/O 它实现了诸如文件系统、模块、包、操作系统 API、网络通信等Core JavaScript没有或者不完善的功...

2019-01-24 12:19:28 223

原创 node.js学习1-----node.js理论

(一)node.js学啥?node.js=事件(单线程执行模型实现并发的依赖)+io(非阻塞io实现异步)+计时器Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。(二)node.js历史? 2009年2月,Ryan Dahl在博客上宣布准备基于V8创建一个轻量级的Web服务器并提供一套库。 2009年5...

2019-01-23 20:57:37 309

原创 js学习15----koa框架

Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。...

2019-01-23 20:17:02 110

原创 javascript忍者秘籍3-----------理解函数

基础+函数式+基于原型的对象+集合+js单线程执行模型+js在服务器端运行-------------------------js的学习要点基础函数: 函数回调+闭包+作用域+生成器generator函数+promise,,,,,js是一门函数式语言,可怕对象: 基于原型的面向对象(java是基于类的面向对象)+代理(控制对象的访问)集合: 数组+map+setjs函数式语言+基...

2019-01-23 18:55:06 259

原创 javascript忍者秘籍2-----------基础

基础+函数+对象+集合+js单线程执行模型+js在服务器端运行-------------------------js的学习要点基础函数: 函数回调+闭包+作用域+生成器generator函数+promise,,,,,js是一门函数式语言,可怕对象: 基于原型的面向对象(java是基于类的面向对象)集合: 数组+map+set基础(一)首先,我们了解一下,js做什么?js...

2019-01-23 17:59:39 924

原创 JavaScript忍者秘籍1----前言知识

es6速查---------------------(仅仅记录部分)块级作用域let:创建块级作用域变量const:创建块级作用域常量,常量在创建之后不能被重新赋值箭头函数创建语法简洁的函数类类:是js原型的语法糖也许作为一个web开发人员,虽然我只搞后端,但是我需要搞javascript。。。。。。。。javascript不在只是应用于浏览器,而是转型于应用在...

2019-01-23 15:24:39 264

原创 从命令行修改环境变量,

对windows,我通常都是在图像界面对环境变量进行控制,,,,,但是,我们公司把这个图形界面给封住了,但是这能困住程序猿吗,因为也是无奈,有些命令就是需要,有些环境变量也就是要配置。。。。。。所以交给大家一个修改变量的方法(永久写入计算机)1命令行键入set,,,可查看本机的所有的环境变量2set path=............只是临时修改3set java_home 可...

2019-01-23 11:46:27 1637

转载 windows setx永久修改环境变量

在cmd窗口中set设置的环境变量为临时变量,如: set PATH=%PATH%;D:\Program Files\使用setx设置为永久环境变量,适用于bat中: setx PATH "%PATH%;D:\Program Files\"...

2019-01-23 11:23:02 6474 3

原创 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 810

原创 js学习-----koa源码

四大对象application request response contextapplicationclass Application extends Emitter {constructor() {    super();    this.proxy = false;    this.middleware = [];    this.subdomainOffset = 2...

2019-01-22 15:11:38 127

原创 js学习22----koa杨杨之后--

koa---四个对象application/context/request/responseKoa 提供一个 Context 对象,表示一次对话的上下文(包括 HTTP 请求和 HTTP 回复)。通过加工这个对象,就可以控制返回给用户的内容。简写 ctxctx.body 就是发送给web的对象 页面中打印出 ctx :koa处理post/get请求https://www.jiansh...

2019-01-22 12:23:30 177

转载 js学习----构建node.js应用,koa的应用

使用普通方式来创建node.js应用1创建项目目录文件夹test22cd 到该文件夹,执行命令npm init,按提示输入,完成package.json的创建3为项目导入依赖包cnpm install  xx --save-dev(开发环境)4新建启动文件index.js.....即服务器的入口,提供服务 通过koa-generator来建立项目Koa和Express项...

2019-01-21 20:58:32 426

转载 js学习------koa5--koa处理url

url嗯,,,,koa-parser模块

2019-01-21 19:03:15 327

原创 JS学习------ES7

由async标记的函数称为异步函数,在异步函数中,可以用await调用另一个异步函数,这两个关键字将在ES7中引入。

2019-01-21 18:35:50 412

原创 js学习阶段总结---koa

1.创建web服务器2.context对象----ctxctx.response==http response  ctx.request==http requestctx.request.path获取用户的请求路径ctx,response.redirect(),重定向(定义函数:直接赋值给变量)3.路由模块---koa-route4.中间件middleware-----用来实现某种...

2019-01-21 18:11:54 401

转载 js学习20---koa框架3---koa的必备中间件

随着ES6的普及,async/await的语法受到更多JS开发者的青睐,Koa.js作为比较早支持使用该语法的Node框架越来越受到大家的喜爱,虽然Koa.js本身支持的功能很有限,但官方和社区提供了很多各种功能的中间件,本文精选了其中的十个,对于我们开发应用程序或者框架将会特别有用。No.1 koa-router路由是Web框架必不可少的基础功能,koa.js为了保持自身的精简,并没...

2019-01-21 18:10:16 620

原创 js学习19---koa框架2

 Koa 应用程序是一个包含一组中间件函数的对象,它是按照类似堆栈的方式组织和执行的。1中间件koa体积很小,,,,提供了相当多的有用的方法 Koa 仍保持了一个很小的体积,因为没有捆绑中间件。函数间接放在参数位置const main=async function(ctx)=>{ctx.body='dhy';};app.use(main);函数直接放在参数...

2019-01-21 17:33:54 414

转载 js学习18------koa框架

嗯~ o(* ̄▽ ̄*)o,koa,学习koa之前,证明你已经对node.js ,node.js的原声处理http模块,以及第一代古老成熟框架express已经做出了基本的了解,来上koa,,嘻嘻嘻0.Package.json在hello-koa这个目录下创建一个package.json,这个文件描述了我们的hello-koa工程会用到哪些包。完整的文件内容如下:{ "na...

2019-01-21 14:55:57 165

原创 js学习17-----安装npm以及cnpm

新版的node.js中已经存在了npm的模块,不用手动安装,但是,这个npm有的时候往往会因为一些网络的问题或这个代理服务器出现问题,导致我们在导包的时候呀,就npm ERR,因此我们选择使用淘宝的cnpm镜像,用它来速度飞起,,,,安装npm及cnpm(Windows)【工具官网】Node.js : http://nodejs.cn/淘宝NPM: https://npm.taob...

2019-01-21 09:23:05 224

原创 js学习16------express koa koa2

node的早期,是荒芜的年代,正如之前我的那个哥们一样,那个时候,没有轮子。程序员自己制造了各种各样的轮子,真可谓是八仙过海,各显神通。那个时候node程序员一般这样开始写web应用:var http = require('http');http.createServer(function (request, response) { response.writeHead(200,...

2019-01-20 15:02:00 692

原创 js阶段学习总结

大概路线就是js/es6/node.js创建应用时基本组成(模块引入+创建服务器+启动监听+请求+响应)+最后使用web框架搭建web应用(创建web应用的方式node.js原生开发+使用成熟的web框架开发express/koa...

2019-01-20 09:59:48 312

原创 js学习14-----express框架9继续继续。。

  express的英文api,,,,,,,学习express基本上就是学这几个object,知道他们各自的常用方法就okhttps://expressjs.com/zh-cn/4x/api.html#req======================================================================================...

2019-01-18 16:06:55 133

原创 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 79

原创 js学习11----express框架学习

  http://www.expressjs.com.cn/starter/installing.html    express快速入门指南,express应用搭建的两种方式(一)使用npm搭建,并在项目中导入express模块1安装node.js2搭建项目,执行npm init,生成package.json,,,之后3在项目中安装 Express 并将其保存到依赖列表...

2019-01-18 14:51:05 110

原创 js学习13-----es6

一ECMASCRIPT简介node以及各大浏览器对es6的支持各大浏览器的最新版本,对 ES6 的支持可以查看kangax.github.io/compat-table/es6/。随着时间的推移,支持度已经越来越高了,超过 90%的 ES6 语法特性都实现了。Node 是 JavaScript 的服务器运行环境(runtime)。它对 ES6 的支持度更高。除了那些默认打开的功能,还有...

2019-01-18 12:11:45 159

原创 js学习11---js高级

JavaScript 对象参考手册参考手册描述了每个对象的属性和方法,es的对象,js的内置对象http://www.runoob.com/jsref/jsref-obj-array.htmlArray 对象 Boolean 对象 Date 对象 Math 对象 Number 对象 String 对象 RegExp 对象 全局属性和函数JavaScript 库Jav...

2019-01-18 11:09:28 112

原创 js学习10---js基础

js可以更可广泛用于服务器(我的领域)、PC、笔记本电脑、平板电脑和智能手机等设备。ECMA-262 是 JavaScript 标准的官方名称。JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(一个标准协会)采纳。ECMAScript 版本JavaScript 已经由 ECM...

2019-01-18 10:56:06 211

原创 js学习9----express框架

express框架用node.js搭建web服务器使用express框架http://server.51cto.com/sOS-582402.htm 

2019-01-17 19:56:51 79

原创 js学习8--node.js

node.js模块系统(#^.^#)Node.js 路由我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。No...

2019-01-17 18:21:16 138

原创 js学习7---node.js

继续node.js获取GET请求内容由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js 中 url 模块中的 parse 函数提供了这个功能。获取 POST 请求内容POST 请求的内容全部的都在请求体中,http.ServerRequest 并没有一个属性内容为请求体,原因是等待请求体...

2019-01-17 17:56:39 83

原创 js学习6-----node.js

还是继续node.js。。。。。。。Node.js 多进程模块child_process 我们都知道 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio ...

2019-01-17 17:15:52 272

原创 js学习5---npm&&node.js

学习js、es6 node.js(模块的使用内部函数+命令使用,express、npm、http) 模块就是一个包,嗯,包之间相互依赖。。node下面提供了很多的模块啊,比如数据库模块mysql,子进程模块child_process,下载上传模块npm,web模块express1学习npm模块命令NPM还提供了很多功能,package.json里也有很多其它有用的字段。除了可以在n...

2019-01-17 11:46:22 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除