夺命雷公狗---node.js---4net模块(上)

node.js为我们提供了一个net模块,主要是为了提供了一些底层通信的小工具,包含了创建服务器/客户端方法,引入方式也很简单:

var net = require(‘net‘);

net模块也为我们提供了很懂方法:

net.server通常用于创建一个TCP或者本地服务器:

时间: 2025-01-14 23:18:57

夺命雷公狗---node.js---4net模块(上)的相关文章

夺命雷公狗---node.js---11之文件上传

我们在做文件上传前需要用npm来安装一个插件先, 首先打开项目所在的目录,然后按住shift键然后右键鼠标进入命令行安装formidable 然后开始编写上传的静态页面: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> &l

夺命雷公狗---node.js---3commonJs 与 nodeJs的简介

JavaScript是一个强大面向对象语言,它有很多快速高效的解释器.官方JavaScript标准定义的API是为了构建基于浏览器的应用程序.然而,并没有定于一个用于更广泛的应用程序的标准库. CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白.它的终极目标是提供一个类似Python,Ruby和Java标准库.这样的话,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行在不同的JavaScript解释器和不同的主机环境中.在

夺命雷公狗---node.js---8url模块和util模块

我们先到手册上看看: 上面很明显就写着返回一个对象. 再来看看util模块, 废话不哦多说,先上一点代码: /** * Created by leigood on 2016/8/13. */ var http = require('http'); var url = require('url'); var util = require('util'); var server = http.createServer(function(req,res){ res.writeHead(200,{"Co

夺命雷公狗---node.js---7fs模块初步

目录结构如下所示: /** * Created by leigood on 2016/8/13. */ var http = require("http"); var fs = require("fs"); http.createServer(function(req,res){ res.writeHead(200,{'Content-Type':'text/html'}); var data = fs.readFileSync("1.html"

夺命雷公狗---node.js---6net模块玩telnet通信(下)

我们来升级玩玩,废话不多说,代码如下所示: /** * Created by leigood on 2016/8/12. */ var net = require('net'); var ChatSrever = net.createServer(); clinetList = []; ChatSrever.on("connection",function(client){ client.name = client.remoteAddress + ":" + cli

夺命雷公狗---node.js---5net模块玩telnet通信(中)

我们理论知识太多还不如实战,我们来写一个可以通过telnet腾讯的小玩意玩玩: var net = require('net'); var ChatServer = net.createServer(); clinetList = []; ChatServer.on("connection",function(client){ clinetList.push(client); client.write('hello world leigood \n\r'); client.on(&qu

夺命雷公狗---node.js---2node.js中的npm的常用命令

npm install <name> 安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install [email protected] npm install <name> -g   将包安装到全局环境中 但是代码中,直接通过require()的方式是没有办法调用全局安装的包的.全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm

夺命雷公狗---node.js---9实现页面的跳转

废话不多说,我们先来看看项目的文件结构,如下所示: 然后我们创建一个index.js的文件让他来做端口监听,代码如下所示: var http = require('http'); var fs = require('fs'); var url = require('url'); FILE = "d:/node/code/http"; http.createServer(function(req,res){ res.writeHead(200,{"Content-Type&qu

夺命雷公狗---node.js---14之DNS

node下如果想域名解析是需要通过apache或者ng的反向版定才可以实现的,但是他也给我们留下了哟套DNS操作方法: /** * Created by leigood on 2016/8/30. */ //1 resolve() --决定 域名转换成ip(dns的记录) //2 reverse() --颠倒 ip转换成域名 lookup() var dns = require('dns'); //这里其实可以理解成是用域名来查看该域名绑定在那台主机上 //这个A是域名的绑定方式 /*dns.r