node.js
文章平均质量分 63
xixiruyiruyi
这个作者很懒,什么都没留下…
展开
-
node中全局对象一 --- __dirname和__filename
__dirname:全局变量,存储的是文件所在的文件目录__filename:全局变量,存储的是文件名如在webstorm下执行结果原创 2016-10-29 17:48:40 · 25289 阅读 · 0 评论 -
用node实现http服务器 一
首先我们来了解一下当用户浏览一个网页的简单动作,内部的具体过程是时候: 1)用户通过浏览器发送一个http请求到指定的主机 2)服务器接收到该请求,对该请求进行分析和处理 3)服务器处理完成以后,返回对应的数据到用户机器 4)浏览器接受服务器返回的数据,并根据接收到的进行分析和处理。 即由客户端发送一个http请求到指定的服务器->服务器接受并原创 2016-11-06 22:25:28 · 1442 阅读 · 0 评论 -
Node.js+webStrom 环境配置
一:下载安装node.js 网址: https://nodejs.org/en/download/ 1:根据自己的需要时选择32位还是64位的版本。点击然后一直默认安装就可以了。2:打开cmd,输入node -v 查看node的版本号,查询成功,说明node安装成功了。3:这样就进入node交互式的环境 --REPL环境。即在里面输入一条j原创 2016-10-23 17:23:31 · 699 阅读 · 0 评论 -
node中全局对象四 ---Buffer
buffer在使用的时候,就跟数组是一样,是new Buffer(size)的形式。 global全局对象下的buffer类,用于处理二进制数据流。下面来讲解一下buffer类的使用方法。 new Buffer(size) ; //创建一个buffer对象,并为该对象分配一个大小,这个长度是固定的不能更改。 new Buffer(Array); //这种方原创 2016-11-19 17:55:29 · 434 阅读 · 0 评论 -
关于webStrom中控制台显示为乱码问题的解决
在弄nodejs的时候,在控制台中编译,发现中文在控制台中显示乱码。 如下图显示: 刚开始我以为我文件的编码格式没有弄成utf-8,我查找File - > setting-> Editor -> File Encodings中,我发现我已经将文件的编码格式设为utf-8了。 后面我发现在控制台右下角的那个我没有设为utf-8编码格式。 如下图:原创 2016-11-19 17:31:01 · 16929 阅读 · 2 评论 -
node中全局对象三 --- process
process模块用来与当前进程的互动。process对象提供了一系列的属性、方法和事件。一:属性process.pid:当前进程的进程号process.version:Node的版本,比如v0.10.18process.platform:当前系统平台,比如Linuxprocess.title:默认值为“node”,可以自定义该值process.argv原创 2016-10-29 21:58:10 · 1086 阅读 · 0 评论 -
node中的文件读取---fs和path
fs fs为node自带的模块,为file system的缩写, 异步读取文件 readfile(path,options,callback)先用require引入node的fs包。用readfile()来进行文档的读入。readfile有三个参数,即readfile(path,options,callback)原创 2016-10-30 21:40:12 · 1901 阅读 · 0 评论 -
用node实现http服务器 三
在前两篇中,我们学习了如何用node实现http服务器的基础创建方法。现在我们来说一下如何通过判断url来知道客户端所请求的资源。 我们首先来看下使用url包中parse返回来的是一个什么样子的值:var http = require("http");var url =require("url"); //引入url模块var server = http.cr原创 2016-11-13 11:27:49 · 366 阅读 · 0 评论 -
node和JavaScript的异同
nodeJs和javascript的基础语法大致相同,不同在于他们的顶层对象不同。 相同点:-- 基础语法 1、ECMAScript 2、语法 3、内置对象、方法 不同点:-- 顶层对象 -- javascript :window -- nodejs : global原创 2016-11-17 10:48:13 · 973 阅读 · 0 评论 -
node中的模块和包
模块 一个实现某些特定功能的文件,以实现模块化编程通过require(模块名)引入模块模块中功能(如:变量,函数)通过赋给export对象的某个属性提供给调用者使用下面我们举几个例子来对模块进行详细的讲解 通过require(模块名)引入模块 如下图所示,我们首先有一个test.js文件,在里面写一句log。原创 2016-10-30 19:05:08 · 449 阅读 · 0 评论 -
用node实现http服务器 二
在本篇中,我们主要实现如何通过在硬盘上读取一个真实的html来进行返回。 我们创建了一个server.js文件,在上文的基础中,我们多引进了一个fs模块,然后再fs模块的回调函数中,来进行对浏览器的请求进行响应。 var http = require("http");var fs =require("fs");var server = http.crea原创 2016-11-13 11:11:27 · 484 阅读 · 0 评论 -
File System 文件系统模块
该模块是核心模块,使用需要用require导入后使用。 在这篇文章中,我主要介绍一些File System的一些方法和使用。 当然,在node官网中也有相对应的api文档,更加详细的可以查阅官网。 api路径为:http://nodejs.cn/doc/node/fs.html一:fs.open 和 fs.openSync 1、fs.open(path,原创 2016-11-28 22:18:51 · 1297 阅读 · 0 评论 -
node中全局对象二 --- console
console在输出log中起很大的作用。主要是用于标准输入流的输出。在这里主要说一下console中的一些方法以及console在cmd命令下重定向的方法。1:console.log console.info console.error console.warn这些变量都是打印log,但是也有各自的不同。下面在webstorm中和cmd命令下看下运行的结果。a:基本打印结果的区别原创 2016-10-29 17:50:30 · 547 阅读 · 0 评论