node.js
基础,应用
殇莫忆
历尽千帆,归来仍是少年
展开
-
Node.js简介以及安装
一、node.js定义编写高性能网络服务器的JavaScript工具包(用js开发服务器端程序)单线程、异步、事件驱动特点:快、耗内存多异步消耗内存测试: 网上一个百万级并发测试,未优化的情况下1M的连接消耗了16G的内存。1、对比PHP的运行机制PHP本身不支持多线程,但是它本身的服务器,例如Apache ,它是支持多线程的。那么当Apache初始化的时候,他会启动150个线程提供给PHP...原创 2018-06-06 17:28:32 · 260 阅读 · 0 评论 -
Node.js 函数的调用
接上一个:https://blog.csdn.net/qq_28289405/article/details/80595755创建第二个文档基本架构:var http = require('http'); var otherfun = require('./models/otherfuns.js'); http.createServer(fu...原创 2018-06-06 17:55:52 · 1073 阅读 · 0 评论 -
Node.js 模块的调用
1、建User类function User(){ //成员变量 this.id; this.name; this.age; //成员方法: this.enter=function(){ console.log("进入图书馆"); }}原创 2018-06-07 10:04:01 · 1045 阅读 · 0 评论 -
Node.js 框架简介
Node.js是一个应用程序框架,有时也被称为运行环境(runtime),通过它,应用程序可使用JavaScript编程语言来构建。 Node.js以其速度而闻名,因为它是非阻塞的。非阻塞意味着一个请求不会等待另一个请求结束(也就是异步的)。异步这一特性使Node.js成为当前吞吐量最大的框架,而Java应用服务器通常阻塞每个绑定到线程的请求,只要没有更多线程可用,服务器会停止接收请求。在本文中,...转载 2018-06-07 10:09:42 · 5252 阅读 · 0 评论 -
Node.js 路由初步
一、什么是路由?URL : http://localhost:8000/login ===> login就是路由应用: 首先拿到URL ,然后在server.js里面解析,用正则表达式,把根目录下边的类似login 还是其他的,要访问的字符串拿到;访问一个路由的js文件,通过这个传入的字符串去访问对应的方法。截取字符串,到路由中找到相应的方法,进行读取,拿到相应的HTM...原创 2018-06-07 11:19:31 · 371 阅读 · 0 评论 -
Node.js 文件(读和写)
一、读取文件分为:同步读取、异步读取(一)、定义1、同步读取:假如我写了5行代码,然后运行,它是从第一行,第二行····第五行的运行方式,在第一行,读取完,第二行才能读取,按顺序读取,这个就是同步读取。2、异步读取:假如我写了5行代码,然后运行,在第二行代码的时候,他去读取磁盘上的文件,在读取的过程中,它另起了一个线程,又去读取这个磁盘,这个时候,继续往下运行,到了第三行的时候,如果他想要第二行代...原创 2018-06-07 15:34:06 · 2221 阅读 · 0 评论 -
Node.js 读取二进制图片
一、流程(需要注意):1、读取文件IMG、GPEG的方式2、读取文件的时候,拿到图片,用二进制的格式读取进来,向客户端发送的时候也要用二进制的格式,浏览器才能够根据这种方式来生成一张图片,那么在发送的过程中,response不能发送其它任何的字符串或者其它的信息,如果发送了,将会破坏二进制数据流的完整性,导致图片显示不出来。二、代码 -- 读取图片并输出1、optfilevar fs= req...原创 2018-06-07 16:24:38 · 13096 阅读 · 0 评论 -
Node.js异常(例外)处理
一、异常处理1、比如输入浏览器的路由的时候,当路由输入一个不存在的路径的时候,这个时候就会直接报错,报错之后server就会崩溃,然后就要手动启动服务,对于一个服务器而言是不能容忍的。这个时候就要用到异常处理。2、分类同步异常处理 异步异常处理二、同步的异常处理(一)、输入正确的路由1、n9var http = require('http'); ...转载 2018-06-07 17:11:19 · 5337 阅读 · 0 评论 -
Node.js 参数的接收(GET、POST)
一、GET接收参数1、n102、写入var http = require('http'); var url = require('url'); var luyou = require('./luyou'); http.createServer(function(request,response){ ...原创 2018-06-07 17:52:52 · 3477 阅读 · 0 评论