自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

summer的博客

前端菜菜

  • 博客(14)
  • 收藏
  • 关注

原创 学node的一点小笔记(十二) express(4) post请求

express.html:<html> <body> <form action="http://127.0.0.1:8082/express_post" method="POST" onsubmit="return check(this)"> firstName:<input type="text&q

2018-03-28 17:59:11 206

原创 学node的一点小笔记(十一) express(3)设置静态文件

var express = require('express');var app = express();//静态文件//express提供了内置的中间件express.static来设置静态文件 如图片 css js等//可以使用express.static中间件来设置静态文件的路径//如:app.use(express.static('static'))app.get('/',function...

2018-03-28 11:49:51 834

原创 学node的一点小笔记(十) express(2)路由

//路由//路由决定了由谁(指定脚本)去响应客户端请求//在HTTP请求中,我们可以通过路由提取出请求的URL以及get/post请求var express = require('express');var app = express();//get请求app.get('/',function(req,res){ console.log('主页get请求'); res.send('He...

2018-03-28 11:14:05 119

原创 学node的一点小笔记(九) express(1)

//express是一个简洁而灵活的node.js web应用框架,提供了一系列强大特性创建各种web应用,和丰富的http工具//使用express可以快速搭建一个完整功能的网站//核心特性://可以设置中间件来响应HTTP请求//定义了路由表用于执行不同的HTTP请求动作//可以通过向模板传递参数来动态渲染HTML页面var express = require('express');var a...

2018-03-28 11:13:19 152

原创 学node的一点小笔记(十) 客户端请求

var http = require('http');var fs = require('fs');fs.readFile('index.html',function(err,data){ if(err){ console.log(err) }else{ console.log(data.toString()) }})//用于请求的选项var opti...

2018-03-26 18:51:59 92

原创 学node的一点小笔记(九) web服务器

//web服务器:驻留于因特网上某种类型计算机的程序,基本功能是提供web信息浏览服务。//只需支持HTTP协议、HTML文档格式以及URL,与客户端的网络浏览器配合。//大多数web服务器都支持服务端脚本语言(php,python,ruby,java)等,并通过脚本语言从数据库获取数据,讲结果返回给客户端浏览器//目前最主流的三个web服务器是Apache、Nginx、IIS//结构//Clie...

2018-03-26 18:51:04 120

原创 学node的一点小笔记(八) 网络请求

var http = require('http');var url = require('url');var util = require('util');//util.inspect 字符串化//url.parse解析url参数//Content-Type的种类//application/x-www-form-urlencoded 数据呗编码为名称/键值对,这是标准的编码格式//multipa...

2018-03-24 17:57:07 213

原创 学node的一点小笔记(七)util模块

//util是一个Node.js的核心模块,提供常用函数的集合//util.inherits(构造器,超级构造器):用于实现对象间原型继承var util = require('util');function fn1(){ this.name = 'f1'; this.age = '1'; this.say = function(){ console.log('he...

2018-03-24 12:13:45 174

原创 学node的一点小笔记(六) 全局对象

//全局对象:它及其所有属性都可以在程序的任何地方访问//浏览器js:window是全局对象,node.js里,global是全局对象//全局变量:在最外层定义的变量,全局对象的属性,隐式变量(未定义直接赋值的变量)//避免定义node.js自带以外的全局变量,因为全局变量污染命名空间,提高代码耦合风险//__filename:当前正在执行的脚本文件名。输出绝对路径console.log(__fi...

2018-03-23 11:19:12 132

原创 学node的一点小笔记(五) node的模块与引用

node的模块与引用module.js//直接封装函数,可以在引用的js处调用exports.world = function(){ console.log('hello')}//只是把一个对象封装到模块中:function hello(){ var name = '111' this.setName = function(newName){ name = newN...

2018-03-22 16:34:58 168

原创 学node的一点小笔记(四) stream 流

//stream(流)是一个抽象接口,node中有很多对象实现了这个接口//例如对http服务器发起请求的request对象就是一个stream//四种流类型://Readable:可读//Writeable:可写//Duplex:可读写//Transform:操作被写入数据然后读出结果//所有stream对象都是EventEmitter的实例//常用事件://data:有数据可读时触发//end...

2018-03-22 14:49:54 137

原创 学node的一点小笔记(三) buffer缓冲区

//buffer用来创建一个专门存放二进制数据的缓存区//因为js语言自身只有字符串数据类型,没有二进制数据类型//v6.0之前:new buffer() 后:Buffer.from()//第一个参数是普通字符串const buff = Buffer.from('A');//输出hex编码的字符串//console.log(buff.toString('hex'));//返回一个指定大小的buff...

2018-03-21 17:56:59 194

原创 学node的一点小笔记(二) 事件监听

翻了一下同事的书,发现里面也讲了node+mysql的操作,好像对node是干啥的有一点明白了。今天主要看了一下事件监听。//引入events模块var events = require('events');//创建eventEmitter对象(事件监听发射器)var eventEmitter = new events.EventEmitter();//创建事件处理程序function conne...

2018-03-21 15:18:55 136

原创 学node的一点小笔记(一) 一点理论

1. 单进程单线程,通过事件和回调支持并发,性能高。2. 异步API,作为一个独立线程运行,使用异步函数调用,并处理并发。3. event loop,没有事件观察者时退出,每个异步事件都生成一个事件观察者,如果有事件发生就调用该回调函数.4. 非阻塞式IO或者事件驱动IO5. 在事件驱动模型中,会生成一个主循环来监听事件,当检测到事件时触发回调函数。以上,都是理论。在我这个菜逼看来,目前学到的东西...

2018-03-20 17:55:10 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除