node
T 明 达
这个作者很懒,什么都没留下…
展开
-
express框架使用
利用 Node.js + Express开发一个服务器程序,Express 是一种保持最低程度规模的灵活 Node.js Web 应用程序框架,为 Web 和移动应用程序提供一组强大的功能安装express npm install express -g npm install express-generator -gapp内详细使用 var express = require(...原创 2019-05-03 23:00:31 · 280 阅读 · 0 评论 -
express+multer实现文件上传
在node的应用中我们会常常用到文件上传,今天就写了一下上传实现代码通过定义的对象名来获取具体的file对象。常用属性:size ---- 文件大小(bytes)path ---- 文件上传后的路径name ---- 文件的原始文件名称.type ----文件类型代码: var express = require('express');//引入express模块 ...原创 2019-05-04 19:40:01 · 538 阅读 · 0 评论 -
mongodb的使用
对于后端而言我们的代码几乎就是于数据打交道,而数据的保存都是通过数据库的保存,熟练掌握我们的数据的操作是必须的。今天就来讲讲我们的市面常用的mongodb数据库一、mongodb基本命令mongo #进入mongo命令行show dbs #查看所有数据库use tutorial #切换到名为tutorial的数据库show collections #查看数据库下的所有集合,例如集...原创 2019-05-05 22:20:33 · 125 阅读 · 0 评论 -
nodejs的events模块循环事件
nodejs使用事件驱动模型,当服务器接受到了请求之后,就会关闭这个请求,然后再处理,为的是等待下一个请求。这样,请求就不会被耽搁。这个模型的效率非常高,因为他一直在接受请求,而没有等待任何读写操作。在事件驱动模型中,会生成一个主循环来监听事件,当检测到事件时触发回调函数:在node中我们常常使用events模块来实现,即首先引入events,然后创建一个对象,利用这个对象的on方法绑定时间,然...原创 2019-05-07 10:01:05 · 206 阅读 · 0 评论 -
Buffer缓存区概述
Buffer在nodejs中被称为缓存区。因为JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心库。Buffer 库为 Node.js 带来了一种存储原...原创 2019-05-07 10:16:05 · 705 阅读 · 0 评论 -
nodejs中 session的使用
sessionsesion是服务端存储数据,session也是一个对象。对session 的操作,就是基本的对象操作。读value 添加 key:value使用方式在哪使用:接口中。1:往session 中存数据 ctx.session.属性 = { 数据key:value }cookiescookie 是客户端存储数据 cookie 存储的是session对象key...原创 2019-05-07 10:23:38 · 7980 阅读 · 1 评论 -
WebSocket通讯
WebSocket是HTML5新增的一种通信协议,其特点是服务端可以主动向客户端推送信息,客户端也可以主动向服务端发送信息,是真正的双向平等对话,属于服务器推送技术的一种。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后浏览器和服务端之间就形成了一条快速通道,两者之间就直接可以数据相互传送,带来的好处是相互沟通的Header很小,大概只有2Bytes。服务器不再被动...原创 2019-05-07 12:04:03 · 165 阅读 · 0 评论 -
express next()的作用
Next()的作用我们在定义express中间件函数的时候都会将第三个参数定义为next,这个next就是我们今天的主角,next函数主要负责将控制权交给下一个中间件,如果当前中间件没有终结请求,并且next没有被调用,那么请求将被挂起,后边定义的中间件将得不到被执行的机会。next()的作用就是通过放行允许程序执行多个中间件。何时使用Next()从上边的描述我们已经知道,next函数主要是...原创 2019-05-07 14:26:23 · 4231 阅读 · 2 评论