我们目前只分析Node.js源码的js部分的 首先找到Node.js源码的lib文件夹 然后找到http.js文件 发现createServer真正返回的是new Server,而 Server来自_http_server 于是找到同目录下的_http_server.js文件,发现整个文件有800行的样子,全局搜索Server找到函数 代码语言:javascript 代码运行次数:0 运行 AI代码解释 function...
发现_http_server.js也没有太多逻辑,继续看lib/net.js下的代码。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 function Server(options, connectionListener) { if (!(this instanceof Server)) return new Server(options, connectionListener); EventEmitter.call(this); // connectionListener在http.js处...
我们目前只分析Node.js源码的js部分的 首先找到Node.js源码的lib文件夹 然后找到http.js文件 发现createServer真正返回的是new Server,而Server来自_http_server 于是找到同目录下的_http_server.js文件,发现整个文件有800行的样子,全局搜索Server找到函数 function Server(options, requestListener) { if (!(this inst...
3、如果请求不到文件,server 会直接停掉,这里增加了个重定向,如果文件找不到,就直接回到 index.html 4、优化了下文件地址关联,如果放在 build 出来的目录中,每次 build 后 dist 文件都会被删除重新生成,那 server.js 每次都需要重新复制过去, 这里直接把 server.js 挪到了上一级,并标记了文件地址为 dist。 代...
创建web server Node.js 是运行在服务器环境的 JavaScript,这里的服务器更多指的是物理概念的服务器,也就是主机。使用 Node.js 创建 HTTP 服务器指的是软件概念的服务器,也就是 web server,类似于 nginx、apache consthttp =require('http');constserver = http.createServer((req, res) =>{ ...
net.createConnection(port[, host][, connectListener]) 三、创建TCP服务器和客户端 1、创建TCP服务器 const net = require('net');var clientNo = 0; //使用编号标识每个客户端 const server = net.createServer((client) => { // connection 监听器 clientNo++; //有客户端连接时,编号自动加1 ...
首先我们去到lib/http.js模块看一下这个函数的代码。 function createServer(requestListener) { return new Server(requestListener); } 只是对_http_server.js做了些封装。我们继续往下看。 function Server(requestListener) { if (!(this instanceof Server)) return new Server(requestListener); net.Server....
nodejs下载地址:Nodejs mysql下载地址:MySQL 搭建网站后台服务普遍用的语言有Java,PHP,Python等等吧,Js作为脚本语言,这方面做的不如前者好,不过这几年技术也慢慢的成熟了,用Js写server也开始普遍了。 最近做项目正好用到,正好做个简单的整理。 下边是最基础的代码,用到项目当中,还是需要封装起来再扩充。 创建server...
首先我们去到lib/http.js模块看一下这个函数的代码。 function createServer(requestListener) { return new Server(requestListener);} 1. 只是对_http_server.js做了些封装。我们继续往下看。 function Server(requestListener) { if (!(this instanceof Server)) return new Server(requestListener); net.Server...
// https://nodejs.org/api/net.html#net_net_createconnection_options_connectlistener const client = net.createConnection({ port: 5000 }, () => { console.log("connected to server!"); client.write("i'm tcp client. \r\n"); }); ...