-
一、nodejs.org看看nodejs的版本升级,新特性的加入,重要bug的修复等 二、www.npmjs.com模块社区,看他人源代码,省力 三、github.com大量的项目和源码 四、stackoverflow.com技术解答社区以及查询相关资源,环境配置,异常均可找到答案查看全部
-
rpm -q gcc rpm -q gcc-c++ yum -y install gcc gcc-c++ kernel-devel查看全部
-
经常关注与nodejs有关的四个网站 nodejs.org 了解历史,目的,未来发展方向 npmjs.org 模块化社区 github 数据溢出查看全部
-
js的运行环境查看全部
-
浏览器的js环境里有window、document等全局变量; 而node环境里没有,而是process查看全部
-
模块的流程查看全部
-
模块分为三类:核心模块、文件模块和第三方模块。 非核心模块通过模块名引用时,会模块名会自动映射为相应的路径名。 核心模块会在Node启动时预先加载。查看全部
-
JavaScript不像C#或Java,有专门的namespace和package语法支持,当JS复杂到一定程度,尤其是引用大量的第三方JS框架和类库之后,命名冲突就会成为一个严重的问题,因此使用JS自己的变通方式建立命名空间很重要。 而Node.js通过模块可以避免命名冲突的问题。而多个模块组成具有一定功能的包。查看全部
-
node模块可以去npmjs.org去查看查看全部
-
阿萨斯查看全部
-
1. 什么是回调? 2. 什么是同步/异步? 3. 什么是I/O? 4. 什么的单线程/多线程? 5. 什么是阻塞/非阻塞? 6. 什么是事件? 7. 什么是事件驱动? 8. 什么是基于事件驱动的回调? 9. 什么是事件循环?查看全部
-
小工具查看全部
-
请求方法 get:请求资源 post:提交资源 put:更新 delete:删除 head trace options 状态码 1xx正在处理 2xx 处理了 3xx 重定向 4xx 客户端错误,请求有语法错误 5xx 服务器端的错误 200 ok 400 语法错误 401 未授权 403 服务器拒绝,,没有权限 404 资源不存在 503 当前不能处理该请求查看全部
-
以chrome浏览器为例: 1.Chrome搜索自身的DNS缓存;通过chrome://net-internals/#dns查看到你曾经查看的网络的dns缓存记录; 2.搜索操作系统自身的DNS缓存(浏览器没有找到缓存或者缓存已经失效); 3:读取本地的HOST文件(Mac:用vim编辑器打开etc下的HOST文件;Windows:c:/System32/driver/etc/HOST); 4:浏览器发起一个DNS的一个系统调用; (1).宽带运行商服务器查看本地缓存; (2).运营商服务器发起一个迭代DNS解析的请求;(根域——com域——imooc.com域); (结果:运营商服务器把结果返回操作系统内核同时缓存起来;操作系统内核把结果返回浏览器;最终浏览器拿到www.imooc.com对应的IP地址) 5.浏览器获得域名对应的IP地址后,发起HTTP“三次握手”; (Chrome向服务器的随机端口发送一个TCP连接请求——路由设备(多)——网卡——内核的TCP-IP协议栈——(防火墙)——web服务端) 6.TCP/IP连接建立后,浏览器就可以向服务器发红HTTP请求了。比如:用HTTP的GET方法请求一个根域里的一个域名,协议可以采用HTTP1.0的一个协议; 7.服务器端接收了这个请求,根据路径参数,经过后端的一些处理之后,把处理后的一个结果的数据返回给浏览器; 8.浏览器拿到了网站的完整HTML页面代码,在解析和渲染这个页面的同时,里面的JS,CSS,图片静态资源,同样也是一个个HTTP请求,也都要经过上述的七个步骤; 9.浏览器根据拿到的资源对页面进行渲染,最终把一个完整的页面呈现给用户。查看全部
-
这章差不多都在讲概念查看全部
举报
0/150
提交
取消