![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NodeJs
fangchao3652
面朝大海 春暖花开
展开
-
Node利用connect中间件 及bodyParser处理文件上传
1.html<input type="file" name="hello" multiple="multiple"/><button>Send files!</button> input type = “file”的作用就是可以选择指定一个文件,enctype是指明提提交表单的格式,选择文件后点击Button,提交表单。multiple属性的意思是可以选择多个文件,如果去掉就只能单选。另外属原创 2016-01-21 21:20:18 · 2423 阅读 · 2 评论 -
NodeJs session中间件 及应用(简单的登录与登出)
session中间件用于为了保存用户数据提供一个session管理器。虽然session中的数据与cookie分开保存,但是session中的数据经过加密处理后默认保存在一个cookie中。因此,在使用session中间件之前必须使用cokieParser中间件在使用了session中间件之后,代表客户端请求的http.IncomingMessage对象就具有了一个session属性,属性值为一个对原创 2016-01-22 12:05:03 · 7136 阅读 · 0 评论 -
猴子补丁 Monkey-patch(重写方法)
//p86var http = require('http');/*http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'img/png'}); var stream = require('fs').createReadStream('dsd.png'); stream.o原创 2016-01-21 16:13:04 · 2333 阅读 · 0 评论 -
Node.JS 利用socket.io 实现dj播放及聊天程序 代码
服务端代码:var express = require('express'), sio = require('socket.io'), request = require('superagent');app = express.createServer(express.bodyParser(), express.static('public'));app.listen(3000);var io原创 2016-02-26 19:16:24 · 751 阅读 · 0 评论 -
nodeJs session记住登录信息
var connect = require('connect'), users = require('./users');//注意这里直接require了json文件 当你只是对外暴露数据的时候 就不需要加上module.exports 直接把数据文件以JSON的形式暴露出来就好var server = connect( connect.logger('dev'), con原创 2016-04-13 17:34:50 · 4403 阅读 · 0 评论 -
Nodejs控制权转移 next all
Express 支持同一路径绑定多个路由响应函数,例如:app.all('/user/:username', function(req, res) {res.send('all methods captured');});app.get('/user/:username', function(req, res) {res.send('user: ' + req.params.username原创 2016-04-13 19:48:47 · 1025 阅读 · 0 评论 -
NodeJs入门(一)
1.process.nextTick(callback) 它的功能是为事件循环设置一项任务,nodeJs会在下一个事件循环时调用callback. Node.js是单线程的,除了系统IO之外,在它的事件轮询过程中,同一时间只会处理一个事件。你可以把事件轮询想象成一个大的队列,在每个时间点上,系统只会处理一个事件。即使你的电脑有多个CPU核心,你也无法同时并行的处理多个事件。但也就是这种特性使得n原创 2016-04-13 14:44:40 · 396 阅读 · 0 评论 -
nodeJS ejs模板引擎 片段视图+视图助手
Express 的视图系统还支持片段视图(partials),它就是一个页面的片段,通常是重复的 内容,用于迭代显示。通过它你可以将相对独立的页面块分割出去,而且可以避免显式地使 用 for 循环。让我们看一个例子,在 app.js 中新增以下内容:app.get('/list', function(req, res) {res.render('list', {title: 'List',原创 2016-04-13 20:15:07 · 1674 阅读 · 0 评论 -
JS原型链 new 与 Object.Create()区别 代码及继承的方法
/*var F=function(){} var son=new F(); console.log(son.__proto__==F.prototype)//true*//* var F={a:1} var son=Object.create(F); console.log(son.__proto__); {a:1}*//*var F=function(){this.a=3; };原创 2016-01-21 16:18:28 · 6368 阅读 · 0 评论