为了账号安全,请及时绑定邮箱和手机立即绑定

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • HTTP1
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2017-09-10

  • http get/request 的方法 http.request(options[,callback])
    查看全部
  • var EventEmitter = require('events').EventEmitter var life = new EventEmitter() life.setMaxListeners(11) //官方默认10个最大监听数, 这里可设置 function paramfunc(param){ console.log('1是' + param) } life.on('test', paramfunc) life.on('test', function(param){ console.log('2是' + param) }) life.on('test', function(param){ console.log('3是' + param) }) life.on('test2', function(param){ console.log('6是' + param) }) life.removeListener('test',paramfunc)//移除监听 life.removeAllListeners('test') //移除所有监听 life.emit('test', '傻逼') //触发监听 life.emit('test2', '傻逼') console.log(life.listeners('test').length)//查看有多少个监听 console.log(EventEmitter.listenerCount(life,'test2'))
    查看全部
  • var EventEmitter = require('events').EventEmitter var life = new EventEmitter() life.setMaxListeners(11) //官方默认10个最大监听数, 这里可设置 function paramfunc(param){ console.log('1是' + param) } life.on('test', paramfunc) life.on('test', function(param){ console.log('2是' + param) }) life.on('test', function(param){ console.log('3是' + param) }) life.on('test2', function(param){ console.log('6是' + param) }) life.removeListener('test',paramfunc)//移除监听 life.removeAllListeners('test') //移除所有监听 life.emit('test', '傻逼') //触发监听 life.emit('test2', '傻逼') console.log(life.listeners('test').length)//查看有多少个监听 console.log(EventEmitter.listenerCount(life,'test2'))
    查看全部
  • var EventEmitter = require('events').EventEmitter var life = new EventEmitter() function paramfunc(param){ console.log('1是' + param) } life.on('test', paramfunc) life.on('test', function(param){ console.log('2是' + param) }) life.on('test', function(param){ console.log('3是' + param) }) life.on('test2', function(param){ console.log('6是' + param) }) life.removeListener('test',paramfunc)//移除监听 life.removeAllListeners('test') //移除所有监听 life.emit('test', '傻逼') //触发监听 life.emit('test2', '傻逼') console.log(life.listeners('test').length)//查看有多少个监听 console.log(EventEmitter.listenerCount(life,'test2'))
    查看全部
  • cheerio 类似于jquery一样的库,可用于做爬虫 npm install cheerio var cheerio = require('cheerio')
    查看全部
    0 采集 收起 来源:HTTP 小爬虫

    2017-09-10

  • var http =require('http'); var querystring =require('querystring'); var postData = querystring.stringify({ 'content':'小路人注水测试评论', 'mid':8837 }); var options={ hostname : 'www.imooc.com', port:80, path:'/course/docomment', method:'POST', headers:{消息头}); var req=http.request(options ,function (res){ console.log('Status: '+res.statusCode); console.log('headers: '+JSON.stringify(res.headers)); res.on('data',function(chunk){ console.log(Buffer.isBuffer(chunk)); console.log(typeof chunk); }); res.on('end',function(){ console.log('小路人注水评论完毕!'); }); }); req.on('error',function(e){ console.log('Error: '+e.message); }); req.write(postData); req.end();
    查看全部
  • 1.写http请求,传入配置(包含请求头等配置),侦听过程,侦听结束,侦听错误。用end表示完成。 2.使用http来做一个注入程序,通过代码来向第三方网站发送提交 3.get:查询并不提交,默认使用get方法,自动调用req.end()。request使用post方法。
    查看全部
  • 设置事件监听极限值
    查看全部
  • cheerio的用法
    查看全部
    0 采集 收起 来源:HTTP 小爬虫

    2017-09-09

  • 1xx:服务器表示收到信息了, 2xx: 服务器表示成功了。 3xx:表示重定向,页面资源的重定向。 4xx:客户端错误,语法错误或者没有相应资源。 5xx:服务器错误 Request Headers: 方法, (东西很多) Response (东西很多)
    查看全部
  • 浏览器http请求过程
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2017-09-09

  • 浏览器http请求过程: 1.chrome搜索自身的DNS缓存; chrome://net-internales/#dns查看浏览器自身的缓存,如果找不到相关记录,则浏览器会搜索操作系统自身的缓存。
    查看全部
    0 采集 收起 来源:HTTP知识先填坑

    2017-09-09

  • emit发出; 发射; 颁布; 发表;
    查看全部
    0 采集 收起 来源:HTTP 源码解读

    2017-09-09

  • querystring.escape() 转移字; querystring.unescape() 反转义
    查看全部
  • querystring.stringify用法
    查看全部
  • ab -n1000 -c10 http://www.imooc.com/ 输入 -n1000 总请求数1000 默认值1 -c10 并发数10 默认值1 -t 测试的时间 -p post数据文件
    查看全部
    0 采集 收起 来源:HTTP 性能测试

    2017-09-08

  • 1.加 _ 的是私有模块,通过exports暴露 2.gtuhub仓库主页按T可以呼出搜索 3. 源码解读,涨姿势了
    查看全部
    0 采集 收起 来源:HTTP 源码解读

    2017-09-07

举报

0/150
提交
取消
课程须知
我们的教程面向的同学是:有 JavaScript 基础的同学,如果有过任何后台语言开发的经验更适合,对于有基础的同学,可以快进跳着看教程,不必拘束于每一分钟都听,很多时候其实是思路,思路打通了,很多技术细节也就不用纠结了。
老师告诉你能学到什么?
从 Node.js 基础知识入手,比如安装,环境配置、开发环境等,进一步熟悉 Node.js API ,一些 HTTP 知识,并且对模块的概念和使用更加熟悉,从而进阶到模块或者插件的开发,最终能够借助 Node.js 快速实现特定的需求。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!