NodeJS
文章平均质量分 65
Castm
爱折腾说明你还年轻
展开
-
Nodejs基础知识整理
NodeJS基础知识关于Node的火热程度和简介想必也不用多说,这里就简单的描述一下,Nodejs作者Ryan Dahl,初衷是单纯的开发一个Web服务器,但是项目的发展超出了他的预期值。为什么Node要选择JavaScript作为实现的语言,这得益于...原创 2018-07-17 17:40:52 · 4562 阅读 · 0 评论 -
NodeJS异步编程
NodeJS异步编程本文主要介绍一些偏基础和概念性的东西,尽量用简单的语言来阐明这些点,作为为Node做前提准备,同时也是知识整理。1. 通常的语言是是不接受把方法直接作为参数的,当然在一些语言中也是会有变通的,入C#中有委托,代理,不过在Ja...原创 2018-07-18 17:32:42 · 401 阅读 · 0 评论 -
NodeJS内存控制
在一般的后端语言中是没有内存使用限制的,但是Node中通过JS使用内存时智能使用部分内存,64bit=>1.4G,32bit=>0.7G,所以Node无法直接操作大内存对象,之所以会有这种现象,是因为Node是基于V8引擎构建,V8对于JS对象是通过自己的方式来分配和管理的。至于V8为何要限制内存,其实是出于两方面考虑的一是当时V8面向的是浏览器,大量内存的使用场景很少,二是垃圾回收机...原创 2018-07-19 16:16:34 · 1772 阅读 · 0 评论 -
NodeJSBuffer对象
首先Node对字符串的支持十分的友好,无论是单字节还是多字节都被认为是一个字符串。之所以需要Buffer对象,是因为JavaScript本身自有的字符串对前端操作可以满足,但是面对后台的操作例如操作DB,处理网络协议,文件上传等还需要处理大量二进制数据时,JavaScript自身的字符串时无法满足这种需求的。1. Buffer的初识Buffer是一个像Array的对象,主要用于操作字节,B...原创 2018-07-19 19:10:22 · 318 阅读 · 0 评论 -
NodeJS网络编程
Node是一个面向网络而生的平台,传统的的Web语言都需要有对应的Web服务器支持,但是在Node中只需要几行代码就可以构建一个Web服务器,无需额外的容器支持,Node中提供了net,dgram,http,https模块用以支持TCP,UDP,HTTP,HTTPS,适用于服务端和客户端。1. 构建TCP服务TCP=>传输控制协议,在网络七层协议中属于传输层协议,如下图:创建...原创 2018-07-20 18:56:39 · 1173 阅读 · 0 评论 -
NodeJSWeb应用
通常对于Web应用而言,比较普遍的需求如下:判断请求方法 解析URL 解析querystring 解析Cookie/Session 认证 处理表单数据/处理querystring 文件的处理1. 请求方法,req.method2. 解析路由,req.url,针对controller/action这种路由处理如下:function(req, res){ var p...原创 2018-07-24 00:13:23 · 321 阅读 · 0 评论