
nodejs
文章平均质量分 86
xclhs
谦虚呀!谦虚啦~不足足足足......
展开
-
服务器端口号的基础知识
服务器端口因为最近正在学习nodejs的基本语法,涉及到监听端口的问题,于是就想对端口以进行了解常见端口号及其用途:公认端口(Well Known Ports): 0-1023,与一些特定的服务绑定,明确使用某种协议,不能再重新定义其作用对象(如80端口使用HTTP通信协议),通常不容易被黑客木马攻击。注册端口(Registered Ports):1024-49151,多数...原创 2018-10-11 18:52:55 · 28297 阅读 · 0 评论 -
Node.js get/post请求和工具模块
获取get请求实例:var http = require('http');var url = require('url');var util = require('util');http.createServer(function (req,res) { res.writeHead(200,{'Content-Type':'text/plain;charset...原创 2018-10-21 21:38:59 · 530 阅读 · 0 评论 -
Node.js文件的基本操作快速入门
写入文件:(异步)fs.writeFile(file, data[, options], callback)默认为w模式,会覆盖到文件里面的原文源码:参数1:文件路径参数2:写入数据参数3:以key-value方式写入,分别为flag:写入方式 encoding:编码方式 mod:权限参数4:回调函数,常常用来处理报错信息实例:...原创 2018-10-21 20:50:29 · 276 阅读 · 0 评论 -
关于node.js文件操作报错
代码如下:var fs = require('fs');var buf = new Buffer.alloc(1024*1);fs.open('E:/for_file/6.txt','r',function (e,fd) { if (e) { return console.error(e); } fs.ftruncate(fd,5, functi...原创 2018-10-21 20:29:59 · 595 阅读 · 0 评论 -
Node.js——Express框架入门(get/post处理请求)
简介Express是node.js Web应用框架,提供了一系列工具特点:--可以设置中间件相应请求--定义路由表--向模块传参渲染HTML页面实例:var express = require('express');var app = express();app.get('/',function (req,res) { re...原创 2018-10-25 22:57:18 · 2300 阅读 · 0 评论 -
Node.js——全局对象
全局对象在最外层定义的变量 全局对象的属性(global是全局变量的宿主) 隐式定义的变量(未定义直接赋值的变量) 当定义全局变量时,这个变量也会成为全局对象的属性,在node.js不可能在最外层定义变量。建议:永远使用var去定义非全局变量 __filename表示当前正在执行的脚步的文件名 __dirname表示当前执行脚本所在的目录 实...原创 2018-10-18 21:00:36 · 258 阅读 · 0 评论 -
Nodejs——路由
理解web路由:路由:URL到函数的映射 Router与route:Route是一条路由:如:/users - - > 调用 getAllUsers()函数 /users/count/ - - > 调用 getUsersCount()函数就是把路径与函数进行一一对应,通过路径信息调用特定的函数 Routers则负责管理route...原创 2018-10-18 19:15:09 · 10612 阅读 · 1 评论 -
Nodejs学习——模块系统和函数
创建模块 实例var say = require('./test2');say.nodejs(); 运行结果: “./”表示当前的目录,引入当前目录的test2.js文件 test2.js文件中的内容: exports.nodejs= function () { console....原创 2018-10-18 16:22:50 · 320 阅读 · 0 评论 -
Nodejs 流的操作
Stream(流) 简介 Stream是一个抽象接口,所有的Stream都是EventEmitter的实例,Stream有四种类型:Readable 可读 Writeable 可写 Duplex 可读可写操作 Transform 操作被写入数据、然后读出结果 常用事件data—有数据可读时触发 end—没有数据可读时触发 error—在接受或...原创 2018-10-15 14:13:48 · 658 阅读 · 0 评论 -
Nodejs学习——缓冲区操作
缓冲区的操作 合并 Buffer.concat(list[, totalLength])需要合并的缓冲对列表 缓冲区的总大小 返回合并后新的缓冲区 实例: var buffer1 = Buffer.from('不积跬步无以至千里');var buffer2 = Buffer.from('不积小流无以成江海');var buffer...原创 2018-10-15 11:20:56 · 582 阅读 · 0 评论 -
nodeJs学习——error事件/缓冲区的操作
什么是error事件?EventEmitter定义的特殊的时间,包含错误语义,当遇到异常时会触发error时间,如果没有对应的异常监听器,那么Node.js会把它当做异常,退出程序并输出错误信息。 例如: var ee = new events.EventEmitter();ee.addListener('error',function () { console...原创 2018-10-15 10:42:36 · 883 阅读 · 0 评论 -
Nodejs学习笔记 day01——创建服务器和npm的基本操作
1.创建nodejs应用:var http = require('http');引入http模块,然后实例化。通过createServer创建一个服务器,req和resp分别用来接收和返回数据。设定返回信息为‘Hello World’同时我指定了服务器的监听号,通过地址:端口号即可访问。 http.createServer(function (req,res...原创 2018-10-11 22:40:11 · 159 阅读 · 0 评论 -
Nodejs学习笔记 day02——REPL和回调函数
1、REPL(交互式解释器):Node自带交互式解释器:读取用户输入 ==> 执行输入的数据结构 ==> 打印输出结果(循环执行,直到用户按ctrl+c两下后结束) 变量:var x = 10//声明变量并赋值,如果没有使用var关键字,则变量的值会被直接打印。—变量,接收上一个表达式的结果 REPL常用指令:操作 详情 ...原创 2018-10-11 22:36:00 · 229 阅读 · 0 评论 -
Nodejs学习笔记 day03----绑定事件
事件驱动程序:当web server接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。当这个请求完成,它被放回处理队列,当到达队列开头,这个结果被返回给用户。 webserver一直接受请求而不需要等待读写操作(非阻塞式IO) var es = require('events');var ee = new es.EventEmitter();e...原创 2018-10-11 21:58:45 · 776 阅读 · 0 评论 -
Node.js-web模块
创建web服务器http模块主要用于HTTP服务端和客户端,使用HTTP服务端和客户端的功能,则必须调用http模块最基本HTTP服务器架构在和js文件同目录创建index.html文件(具体内容就不解释了,我写的html如下)<!DOCTYPE html><html lang="en"><head> <meta ...原创 2018-10-21 22:39:57 · 191 阅读 · 0 评论