Node.js基础模块API详解
从零开始,对node的一些常用模块的API进行了详细的说明,方便以后温习。
jsfantasy
虚心、实腹、弱志、强骨
展开
-
node.js学习之node的安装
安装Node.js下面分别介绍在Mac、Ubuntu、Centos及Windows下安装Node.js。Mac在Mac下,如果你喜欢用homebrew,那么只用一行就可以装好:1 brew install node 否则,只能考虑手工安装了,步骤如下:1. 安装Xcode2. 安装Git3 .运行下面的命令行编译node.js转载 2017-07-24 21:31:35 · 396 阅读 · 0 评论 -
node.js学习之输出Hello World
//导入一个http对象var http = require('http');//创建一个http服务器,参数request表示客户端向服务端发送的请求,response表示服务端向客户端的回应http.createServer(function(request,response){ response.writeHead(200,{'Content-Type':'text/html;cha原创 2017-07-24 21:42:41 · 1239 阅读 · 0 评论 -
node.js学习之调用函数
//1、在本文件内调用函数/* var http = require('http');http.createServer(function(request,response){ response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'}); if(request.url!=="/favicon.ico"){原创 2017-07-24 22:00:18 · 438 阅读 · 0 评论 -
node.js学习之调用模块
//导入一个http对象var http = require('http');//导入models文件夹下的User类var User = require('./models/User.js');//导入models文件夹下的Teacher类var Teacher = require('./models/Teacher.js');//创建一个http服务器,参数request表示客户端原创 2017-07-24 22:10:00 · 248 阅读 · 0 评论 -
node.js学习之路由初步
n4_rout.jsvar http = require('http');var url = require('url');var router = require('./models/router.js');http.createServer(function(request,response){ response.writeHead(200,{'Content-T原创 2017-07-25 08:51:21 · 274 阅读 · 0 评论 -
node.js学习笔记之Buffer类
Buffer 类的实例类似于整数数组,但 Buffer 的大小是固定的、且在 V8 堆外分配物理内存。 Buffer 的大小在被创建时确定,且无法调整。Buffer 类在 Node.js 中是一个全局变量,因此无需使用 require('buffer').Buffer。Buffer有三种形式的构造方法:1、以字节为单位指定构造函数的参数new Buffer(size)被创建的B原创 2017-07-26 19:22:39 · 456 阅读 · 0 评论 -
node.js学习笔记之文件读写操作
/* *文件的完整读写 * * readFile(path,[options],callback) 异步读写文件 * 参数:1、需要读取的文件名及路径(必填) * 2、options为一个对象,指定读取文件时需要使用的选项,在该参数值中可以使用flag属性指定对文件的操作。默认为“r”。 * 也可以使用encoding属性来指定使用何种编原创 2017-07-27 09:06:49 · 441 阅读 · 0 评论 -
node.js学习之创建TCP服务器
/*createServer方法与listen方法的简单实例*/var net = require('net');var server = net.createServer(function (socket) { //当客户端与服务器建立连接时打印 console.log('客户端与服务器端的连接已建立')});server.listen(3000,'localhost'原创 2017-07-27 11:52:30 · 491 阅读 · 0 评论 -
node.js学习笔记之socket端口对象
/** socket端口对象* *//*使用socket端口对象的address方法来查看端口的地址信息*/var net = require('net')var server =net.createServer();server.on('connection',function (socket) { //当客户端与服务端建立联系后,输出端口地址信息 address原创 2017-07-27 14:10:08 · 1987 阅读 · 0 评论 -
node.js学习笔记之创建TCP客户端
server.js/*创建TCP服务器*/var net = require('net');var server = net.createServer();server.on('connection',function (socket) { socket.setEncoding('utf8'); console.log('客户端与服务端链接已建立'); socke原创 2017-07-27 20:18:14 · 3953 阅读 · 2 评论 -
node.js学习笔记之创建UDP服务器与客户端
server.js/*创建简单的UDP服务器*/var dgrm = require('dgram');var server = dgrm.createSocket('udp4');//udp4为指定UDP通信的协议类型server.on('message',function (msg, rinfo) { console.log('已收到客户端发送的数据:'+msg);原创 2017-07-27 21:50:20 · 2648 阅读 · 0 评论 -
node.js学习笔记之使用文件流
/** fs.createReadStream(path,[options])* 参数:path:要读取的文件的路径* options为一个对象,其包括的属性如下:* flag 指定对文件采取什么操作,默认为'r'* encoding: 用于指定采用什么编码格式来读取文件,默认为null*原创 2017-07-28 10:10:13 · 507 阅读 · 0 评论 -
node.js学习之创建HTTP服务器
var http = require('http');//在createServer方法中可以不写回调函数,监听‘request’即可//server.on('request',function (request, respone) {})var server = http.createServer(function (request, response) { //... r原创 2017-07-28 14:31:46 · 340 阅读 · 0 评论 -
node.js学习笔记之HTTP获取客户端请求信息
/*在文件中保存客户端请求信息*//*var http = require('http');var fs = require('fs');var server = http.createServer(function (req, res) { if(req.url !== '/favicon.ico'){ var out = fs.createWriteStream(原创 2017-07-28 17:46:58 · 7063 阅读 · 1 评论 -
node.js学习笔记之HTTP---发送服务器端响应流
/*使用http.ServerResponse对象的writeHead方法设置响应头信息*/var http = require('http');var server = http.createServer(function (req, res) { if(req.url !== '/favicon.ico'){ res.writeHead(200,{'Conten原创 2017-07-31 10:32:09 · 1396 阅读 · 0 评论 -
node.js学习笔记之HTTP客户端
/*http客户端*//** 1、在HTTP模块中,可以使用request方法向其他网站请求数据,使用方法如下* var req = http.request(options,callback)* options是一个对象或者字符串,用于指定目标的UrL地址* callback函数为 function(response){*原创 2017-07-31 10:44:23 · 349 阅读 · 0 评论 -
node.js连接mongoDB数据库——连接数据库
/* * 连接到数据库 */var mongo = require('mongoDB');var host = 'localhost';var port = 27017;//var port = mongo.Connection.DEFAULT_PORT;//创建mongoDB数据库所在服务器的Server对象,用于指定需要链接的MongoDB所在的服务器var server =原创 2017-08-29 09:11:34 · 455 阅读 · 0 评论 -
jQuery学习mongoDB驱动——插入数据
/* * 在MongoDB数据库中插入数据 * */var mongo = require('mongoDB');var host = 'localhost';var port = 27017;//var port = mongo.Connection.DEFAULT_PORT;//创建mongoDB数据库所在服务器的Server对象,用于指定需要链接的MongoDB所在的服务器v原创 2017-08-29 09:16:32 · 569 阅读 · 0 评论 -
node.js学习mongoDB驱动——查询数据
/* * 在MongoDB数据库中查询数据 * */var mongo = require('mongodb');var host = 'localhost';var port = 27017;var server = new mongo.Server(host,port,{auto_reconnect:true});var db = new mongo.Db('node-mong原创 2017-08-29 09:24:50 · 476 阅读 · 0 评论