首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NodeJSStream

这一周JavaScript Weekly推送了一篇关于NodeJS Stream文章. 我也就跟着看了看....这里仅做自己在尝试stream中遇到问题和需要记录概念与知识. Stream Stream是用来干什么 Stream是NodeJS提供一个基于"流"这么一个概念....而流是可以被分割. 而每一个被分割出来部分大小都是可控. 而在NodeJS中我们对这些被分割出来部分有一个称呼: "Chunk". (基于Webpack打包JS文件中也能看到这个单词....举个例子的话, 除了在线视频以外, 另一个就是很经典面试题: 读取一个30W行文件, 找出其中出现次数最多数字之类之类....那么接下来再举几个例子就更容易理解了(为了使用ES6及以上特性同时不引入webpack这类打包工具, 以及为了获取类型提示, 接下来所有代码都用TypeScript书写, TS天下第一!!!

61630
您找到你想要的搜索结果了吗?
是的
没有找到

深入浅出 Nodejs ( 一 ) :Nodejs 简介

Nodejs》,这本书从内部实现原理角度来理解Node,深入浅出,使读者能知其然,并知其所以然。...内心萌生好奇心使我很想去了解它本质,而《深入浅出Nodejs》刚好是我现阶段所需要一本书,磨刀不误砍柴工,我磨完刀就拿这本书开刀了。...《深入浅出Nodejs》这本书,可能会涉及到Node一些源码,所以我希望阅读本系列文章读者有涉略过Nodejs方面的书籍,如果对于Nodejs还没有入门可以参照我KM文章,尝试自己搭建Node环境...接下来我们通过一个例子来讲讲Node事件与回调函数,下面的例子是Ajax异步请求提交给服务器处理过程。...从前面的例子中,我们可以看到回调函数无处不在,这是因为在JavaScript中,函数是第一等公民,可以将函数作为对象传递给方法作为实参进行调用。

3.4K10

nodejspath模块

前言path 模块是 nodejs 中用于处理文件/目录路径一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关。...同时在前端开发中 path 模块出现频率也是比较高,比如配置 webpack 时候等。本文是对该模块中一些常用方法进行介绍,走,一起学习下吧。...需要注意下,nodejs 中所有的模块(内置,自定义)都需要使用 requier 进行导入,一般导入位置在文件顶部。...dirname,filename__dirname:可以看作是 nodejs全局变量,它始终表示当前执行文件所在目录完整目录名(绝对路径)__filename:可以看作是 nodejs全局变量...结语关于nodejs path 模块,我们今天就说到这里了,虽然 api 不是很多,但是 path 模块在前端使用频率还是非常高,所以觉得很值得学习了解一下

89030

nodejs优缺点

为了学习脚本语言 不得不提到就是node.js 首先 nodejs并不是一门新语言,他作用主要在于后台。...直到nodejs出现。 nodejs时基于js语法一款运行在后台javascript语言。 主要特点是单线程,采用非阻塞时I/O,事件驱动。...除了从以上三点分析nodejs优缺点 我们还可以从前后端角度 分析nodejs优点(缺点我这里就不描述了): 对于前端开发者来说 nodejs无疑是对于他们非常好一种语言,因为nodejs语法就是...对于后端来说,nodejs和前端交互时候,省去了大量代码互相融合交互工作,还是因为代码语法都一样,前后很容易认识。...以上就是nodejs宏观上,大概优缺点,还有很多细节需要在实际操作中去自己发掘,自己尝试。 还有就是,学习nodejs必须要掌握框架 express koa jquery 以及vue.js.

2.3K40

NodeJS

概述: Node.js 不是一门新语言,是一个JavaScript运行环境, 简单说 Node.js 就是运行在服务端 JavaScript。 2....为了编写可维护代码,我们把很多函数分组,分别放到不同文件里,这样,每个文件包含代码就相对较少,很多编程语言都采用这种组织代码方式。...我们在编写程序时候,也经常引用其他模块,包括Node内置模块和来自第三方模块。使用模块还可以避免函数名和变量名冲突。...)--请求对象 请求头/请求体 请求头:请求头很短,包含本次请求基本信息 常用req对象属性: url--当前请求路径和参数 method--当前请求方式...: 模块(module)和包(package) 模块本质是一个文件,该文件类型可以是js,json,也可以是其他语言编译过后文件(c,c++). node对包管理,遵循是commonJS规范

2.8K30

nodejs调试debug

简介 对于开发者来说,在开发应用程序过程中,往往为了开发方便和解决bug需要借助于编程语言调试功能。一般来说我们需要借助于强大IDE调试功能来完成这项工作。nodejs也不例外。...今天我们来详细介绍一下如何调试nodejs程序。 开启nodejs调试 还记得之前我们讲到koa程序吗?本文将会以一个简单koa服务端程序为例,来展开nodejs调试。...Inspector是nodejs 8之后引入,如果是在nodejs 7之前,那么使用是legacy debugger。...调试安全性 如果debugger连接到了nodejs运行环境中,如果有恶意攻击者的话,这个恶意攻击者可以在nodejs环境中运行任意代码。这会给我们程序带来很大安全隐患。...使用WebStorm进行nodejs调试 JetBrains出品WebStorm可谓是开发nodejs利器,WebStorm自带有debug选项,如果开启该选项,则会在后台开启 –inspect:

65910

Windows 下 Nodejs

公司电脑权限管理比较严,不能安装软件,不能常驻系统进程等,所以像 xampp 之类都不能正常执行 我又想在空闲时候做点东西 所以坑爹我只能自己研究在windows下运行nodejs了 怎么执行?...nodejs.exe -- windows 版 nodejs npm -- nodejs 模板库管理工具,但windows下很多库都不能直接安装使用 express -- mvc framework...刚接触nodejs建议先从project 目录下代码看起,从最简单hello_world,到n2mvc,可以让你对Nodejs有一个初步了解 然后可以在express模板中选一套主攻吧 这套环境可以用来生产吗...nodejs官方文档: http://nodejs.org/docs/latest/api/process.html#process.platform 国内社区翻译版(未完成):http://cnodejs.org...引用到项目地址 nodejs : http://nodejs.org/ express : https://github.com/visionmedia/express dirty : https:

62120

nodejssession管理

因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占session中,当用户使用浏览器访问其它程序时,其它程序可以从用户session中取出该用户数据,为用户服务。...本文基于express、express-session实现了简易session管理。...,也可以选择其他store,比如redis) saveUninitialized: false, // 是否自动保存未初始化会话,建议false resave: false, /...session-file-store 在destroy 方法里,并没有销毁cookie // 所以客户端 cookie 还是存在,导致问题 --> 退出登陆后,服务端检测到cookie...// 然后去查找对应 session 文件,报错 // session-file-store 本身bug req.session.destroy(function(err)

1.6K10

简单SpringAOP例子

说AOP之前需要先了解一些AOP概念,然后通过一个例子来吸收。 方面(Aspect):一个关注点模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好横切关注点例子。...方面用SpringAdvisor或拦截器实现。 连接点(Joinpoint):程序执行过程中明确点,如方法调用或特定异常被抛出。 通知(Advice):在切面的某个特定连接点上执行动作。...切入点(Pointcut):指定一个通知将被引发一系列连接点集合。AOP框架必须允许开发者指定切入点,例如,使用正则表达式。 引入(Introduction):添加方法或字段到被通知类。...Spring允许引入新接口到任何被通知对象。例如,你可以使用一个引入使任何对象实现IsModified接口,来简化缓存。...概念知道后,来看例子例子使用两个通知,前置通知(before advice),后置通知(after advice) 一个Dao接口: ? 一个PersonDao实现类: ?

1.5K31
领券