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

进击Node.js基础(一)

Scott 全栈工程师
难度中级
时长 3小时27分
学习人数
综合评分9.50
664人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等 二、www.npmjs.com模块社区,看他人源代码,省力 三、github.com大量的项目和源码 四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案
    查看全部
  • window系统cd到apache安装目录的bin文件,然后执行./ab -n1000 -c10 http://localhost:2015/
    查看全部
    0 采集 收起 来源:HTTP 性能测试

    2017-08-31

  • mac下搭建node环境: 1,Xcode 2,python 3,ruby 4,node
    查看全部
    0 采集 收起 来源:Mac下安装Nodejs

    2017-08-31

  • nodejs: 实际上是采用google的chrome浏览器V8引擎,由C++编写的 本质上是一个javascript的运行环境 浏览器引擎可以解析js代码 nodejs可以解析js代码,没有浏览器端各种安全性的限制,还提供许多系统级别的API: 1、文件的读写 2、进行的管理 3、网络通信
    查看全部
  • 一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等 二、www.npmjs.com模块社区,看他人源代码,省力 三、github.com大量的项目和源码 四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案 五、不同node.js版本对应的接口的不一样,需要找对应的接口文档进行查看
    查看全部
  • HTTP-get/request
    查看全部
  • http源码讲解
    查看全部
    0 采集 收起 来源:HTTP 源码解读

    2017-08-28

  • 注意exports和module.exports区别
    查看全部
  • response.writeHead(a, b) //第一个参数a是返回的状态码,第二参数是个对象包含一些链接参数
    查看全部
  • 偶数 稳定版 奇数 非稳定版
    查看全部
    0 采集 收起 来源:Nodejs版本常识

    2017-08-27

  • node.js模块的流程
    查看全部
  • Events a.EventEmitter支持多个事件监听,最大为10,也可以自定义最大数 //添加监听 var EventEmitter = require('events').EventEmitter; var instance = new EventEmitter(); instance.on('event',function(arguments){}); b.如果超过十个也能执行,不过有可能会造成内存泄漏 //自定义最大数 //每个setMaxListeners针对的是一个特定事件:即event1,event2,... 默认最大都为10,本例为num instance.setMaxListeners(num); c.事件监听之后,需要emit(发射,发出)才会执行 instance.emit('event',arguments) d.判断是否监听 var a = instance.emit('event',arguments) console.log(a) //打印出来的是布尔值true or false e.移除监听事件 //移除单个事件监听 instance.removeListener('event',funcName) //移除事件需具名函数,匿名函数不行 //移除多个事件监听 instance.removeAllListerner() //不传参表示移除所有事件监听 instance.removeAllListerner('event') //移除特定event的所有事件监听 f.计算事件监听数量 //第一种 instance.listeners('event').length //第二种 EventEmitter.listenerCount(instance,'event')
    查看全部
  • 找到 apache的bin目录 ./ab -n1000 -c10 http://www.imooc.com/ 输入 -n1000 总请求数1000 默认值1 -c10 并发数10 默认值1 -t 测试的时间 -p post数据文件 ab -n1000 -c10 http://www.imooc.com/ 1.如果没有安装Apache的话,首先要安装Apache,用WAMP之类的 2.然后在Apache下的bin目录下直接进行测试。我使用的是webstorm开发工具,直接打开Apache的bin目录,然后在Terminal窗口中输入上面代码就直接可以测试了。
    查看全部
    1 采集 收起 来源:HTTP 性能测试

    2017-08-26

  • 想让模块成为特别的对象类型,使用module.export; 想让模块成为传统的模块实例,使用export. module.export是真实存在的东西, export是module.export的辅助方法。 module.export最终返回给调用者; export挂载属性和方法,然后把属性赋给module.export 如果module.export已经有了属性,那么export上的属性会被忽略 推荐export方式
    查看全部
  • 作用域:与调用函数,访问变量的能力有关 作用域分为:局部和全局(在局部作用域里可以访问到全局作用域的变量,但在局部作用域外面就访问不到局部作用里面所设定的变量) 上下文:与this关键字有关 是调用当前可执行代码的引用 this总是指向调用这个的方法的对象 js里的this 通常是当前函数的拥有者 this 是js的一个关键字 代表函数运行时自动生成的一个内部对象 只能在函数内部使用 1.作为对象的方法 this在方法内部,this就指向调用这个方法的对象 2.函数的调用 this指向执行环境中的全局对象(浏览器->window nodejs->global) 3.构造函数 this所在的方法被实例对象所调用,那么this就指向这个实例对象 更改上下文方法(更改this指向的内容,可方便地实现继承): call(list); apply(array); 根据call()、apply()改变上下文this指向的特性,也可以方便实现继承
    查看全部

举报

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

微信扫码,参与3人拼团

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

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