-
視頻裡面用的是什麼IDE ?查看全部
-
Node.js 和浏览器宿主环境的不同之处。浏览器宿主环境中有 window 对象,而 Node.js 中没有;同样,Node.js 中有 process,而浏览器宿主环境中没有。查看全部
-
nodejs.org 主页页面底部,有一段示例代码。这几行代码创建了一个Web服务器,仅需要传入一个匿名的回调函数。服务器创建成功以后,代码并没有被阻塞,而是接着往下执行,这就是事件驱动模型的变成风格。 Node.js将会大量采用这种方式,稍后分析一下这里面的回调流程。查看全部
-
使用 Node.js 开发 Web 应用非常简单,甚至都不用去配置一堆文件来启动一个Web服务器。查看全部
-
安装 Node.js 前,先安装一个客户端工具 git bash,可以执行 git 命令等等。它的高亮和封装好的系统命令会更加好用。比较适用于 Node.js 初学者。查看全部
-
对一个事件最好不要超过10个监听器, 修改监听数量的方法setMaxListeners(12)查看全部
-
再回到_http_server的490看req的过程 this.addListener('connection', connectionListener); function connectionListener(socket) 中 var req = parser.incoming; 再找parser得到: var parser = parsers.alloc(); var parsers = common.parsers; var common = require('_http_common'); 转向_http_common.js文件中寻找.parses.alloc() 里面的parse var HTTPParser = process.binding('http_parser').HTTPParser; parser.incoming = new IncomingMessage(parser.socket); var IncomingMessage = incoming.IncomingMessage; var incoming = require('_http_incoming'); 转向_http_incoming.js中IncomingMessage; 定义了一些this的静态属性,集成了Steam.Readable查看全部
-
在http.js中参数requestListener是我们传入的回调函数 在_http_server中244行this.addListener('request', requestListener); 490中self.emit('request', req, res);,出现req和res 439中var res = new ServerResponse(req); 103中定义函数function ServerResponse(req), 在该函数体中定义了继承util.inherits(ServerResponse, OutgoingMessage);并将OutgoingMessage的this指向res OutgoingMessage指_http_outgoing.js中OutgoingMessage 在_http_outgoing.js中 在66出现function OutgoingMessage()函数定义,并将this也就是res的许多属性赋值。 并继承nodejs的stream类查看全部
-
/*首先createServer函数调用的是http.js里面63行的函数 exports.createServer = function(requestListener) { return new Server(requestListener); }; 在61行可看到var Server = exports.Server = server.Server; 在38行可看到var server = require('_http_server'); 所以此时转向_http_server.js文件,找server.Server 在239行可看到function Server(requestListener) 的定义,此时的参数requestListener还是createServer传进来得回调函数 util.inherits(Server, net.Server);//Server继承net.Server 转向net.js文件 在1018行定义了function Server(options, connectionListener)函数 在1216行定义了Server.prototype.listen(),实际上创建的调用的是这个listen函数查看全部
-
1..请求已接收,正在处理 2,,请求接受成功,处理完成,成功返回,200=0k 3,,重定向 4,,客户端错误,400 有语法错误不能理解,401请求未授权,403拒绝提供服务,404 未找到改地址 5,,服务器端错误,500服务器发生未知错误,503服务器端当前不能处理查看全部
-
dns缓存记录查看全部
-
运营山服务器dns查找过程,首先找根域地址 若无先问。com地址,从。com服务器找到imooc。com地址,定位到imooc。com地址 然后imooc服务器将其返回给操作系统,操作系统将其返回给浏览器查看全部
-
域名解析,搜索浏览器DNS缓存,查看是否有该ip地址, 若在浏览器缓存中未找到,则搜索操作系统自身dns,若找到停止搜索 若依旧没找到,则读取本地的host文件 若依旧没有,则向运营商服务器发起dns请求查看全部
-
http概念进阶查看全部
-
node里面没有全局命名空间的概念查看全部
举报
0/150
提交
取消