自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 初识nodejs27

使用fs模块实现行为表现分离结构,行为,表现的分离. fs文件操作var http =require("http");var url =require("url");var fs =require("fs");var server = http.createServer();var htmlDir =__dirname + "/html/";/*__dirname是一个全局变量,返回值是当前文件

2017-08-25 10:46:51 250

原创 初识nodejs26

url的处理var http = require("http");var server = http.createServer();var url = require("url");server.on("request",function(req,res){ //console.log(req.url); /*?后面称为query string查询字符串*/ var urlS

2017-08-23 15:17:07 245

原创 nodejs24,25

参数request对象—–http.IncomingMessage -httpVersion:使用的http协议的版本. -headers:请求头信息中的数据 -url:请求的地址 -method:请求方式 参数response对象——–http.ServerR####esponse -write(chunk,[encoding]):发送一个数据块

2017-08-23 14:19:17 282

原创 nodejs23

使用node 进行web开发. 用户访问网站的一个流程: 1,用户输入一个网址,(用户通过发送一个http请求,到指定的主机中<服务器>,) 浏览器会发送一个http的请求. 2.服务器接收到http请求后,会对该请求进行分析,和处理. 3.服务器处理完一些数据返回对应的书据响应到用户的浏览器. 4.浏览器接收到服务器的数据,收到数据后进行分析处理,进行页面的渲染.

2017-08-23 12:44:35 234

原创 初识nodejs21,22

watch监控修改的文件上线之后对css,js,等作一个压缩,合并,编译的操作.把less,sass源文件通过编译器编译成css文件,利用node 写的一个工具自动化编译,压缩,合并.打包上线.

2017-08-20 19:57:04 408

原创 初始nodejs21

通过node.js的自动监听文件的变化自动化编译,压缩,合并,打包上线。var fs = require("fs");var filedir = "./perfect/source";fs.watch(filedir,function(ev,file){ //console.log(ev + "/" + file); fs.readdir(filedir,function(err,da

2017-08-18 19:03:20 207

原创 初识nodejs20

20-前端项目自动化-项目构建 通过node 自动化的管理,维护一些项目.还有项目文件的合并等等这些操作, 自动地为我们创建一些项目需要准备的一些目录, 通过nodejs来完成项目的一些初始化构建,var projectData={ "name" : "perfect", "fileData" : [ { 'name':"c

2017-08-18 18:09:10 393

原创 初识nodejs19

创建文件夹,fs.mkdir(path,[mode],callback) 创建文件夹的同步版: fs.mkdir(path,[mode]) * 读取文件夹: fs.readdir(path,[mode],callback) 读取文件夹的同步版: fs.readdirSync(path,[mode]) * 删除文件夹: fs.rmdir(path,callbac

2017-08-17 13:27:07 295

原创 初识nodejs18

用watch监控文件的改变/*** 文件的读取,前面学过的文件添加,和追加.* 异步地读取一个文件: fs.readFile(filename,[options],callback)* 同步读取一个文件: fs.readFileSync(fileName,[options])** 检查指定路径的文件,或者目录是否存在, fs.exists(path,callback)* 检查

2017-08-16 20:52:14 535

原创 初识nodejs17

使用appendFlile方法向文件 追加 内容 之前学过的一些方法,都是比较原生的方法,操作起来有些困难,生疏,在所难免的,nodejs为我们提供了更加容易的方法,来操作文件夹,文件之类的. 1.写文件:to be continued……

2017-08-13 12:55:04 437

原创 初识nodejs16

文件系统模块 file system write方法的使用 fs.write(fd,buffer,offset,,length[,position],callback) 通过文件标识, fd,向指定文件中写入buffer, fs.write(fd,data[,position[,encoding]],callback) 把data写入文档中,通过指定的fd,如果d

2017-08-13 11:22:51 922

原创 初识nodejs15

fs 中read方法的使用 fs.read(**fd,buffer,offset,length,,position,callback**) 从指定的文档标识符fd读取文件的数据. fs.readSync(fd,buffer,offset,length,position) fs.read 函数(方法)的同步版本.返回bytesRead的个数. fd:通过open方法,成功打开一个文

2017-08-11 17:47:30 661

原创 初识nodejs14

openSync —-openSync的同步方法的使用 sync 英 [sɪŋk] 美 [sɪŋk] n. 同时,同步fs.openSync(path,flags,[mode])-----fs.open的同步版.同步版本,与异步版本的区别-------同步版本执行到此段代码时候,如果没有执行完毕,会阻塞后续代码的执行,异步版本的方法,就不会阻塞后续代码的执行.而且不是

2017-08-11 17:12:42 992

原创 webstorm的快捷键大全

常用快捷键—Webstorm入门指南 提高代码编写效率,离不开快捷键的使用,Webstorm拥有丰富的代码快速编辑功能,你可以自由配置功能快捷键。快捷键配置 点击“File”-> “settings”Webstorm预置了其他编辑器的快捷键配置,可以点击默认配置-Eclipse的常用快捷键对照表 查找/代替 Webstorm快捷键 Eclipse快捷键 说明 ctrl+shift

2017-08-11 15:52:08 643

原创 初识nodejs13

文件系统中open方法的使用操作系统中的文件,文件夹的 增删改查. —– 添加,删除,重命名,,读取.所谓的增删改查.文件系统模块:File System require(“fs”);首先,该模块是核心模块,需要使用require导入后使用,并非内置的全局属性的模块.该模块提供了一些操作文件和文件夹的一些api方法.fs.open(path,flags[mode],callback

2017-08-11 11:55:57 632

原创 初识nodejs12

Buffer中静态方法的使用上篇学习到Buffer对象为我们提供的对象方法,是需要new出来一个实例的,除了这个之外呢,还为我们提供了Buffer的一些类方法,不需要实例化的new的类方法也就是静态方法.如果给定的编码是有效的,那么返回值是true,否则返回的是false. - 判断Buffer是否支持某种编码方式Buffer对象的isEncoding方法,验证是不是Buffer对象支持的编

2017-08-11 11:10:01 577

原创 初识nodejs11

Buffer对象提供的toString,json的使用—Buffer类buf.length : buffer的bytes的大小.buf[index] : 获取或者设置在指定index索引位置的8位字节内容.buf.write(string,[offset],[length],[encoding]):——根据参数offset偏移量和指定的encoding编码方式

2017-08-11 09:04:06 723

原创 初识nodejs10

Buffer的创建 和使用 buffer 英[ˈbʌfə(r)] 美[ˈbʌfɚ] n. 缓冲器; 起缓冲作用的人(或物); [化] 缓冲液,缓冲剂; [计] 缓冲区; vt. 缓冲; [化]把缓冲液加入(溶液); [例句]Keep savings as a buffer against unexpected cash needs 存些积蓄以备不时之需。 [其他] 第三人称

2017-08-07 14:53:56 604

原创 初识nodejs9

std-in std-out ,标准输出流,标准输入流输入设备:鼠标,键盘输出设备:打印机,显示器提供了输入数据 和输出数据的操作方法,我们通常称之为io操作.其实console.log().就是内置了标准输出流的方法,默认情况下,输入流是关闭的,要监听处理输入流数据,首先要开启输入流数据.resume `**resume 英[rɪ’zju:m] 美[rɪ’zju:m] v

2017-08-07 13:49:09 1509

原创 初识nodejs8

process对象!/** process是一个全局对象* *///console.log(process);//console.log(global.process);//console.log(process.argv);/*返回的一个数组,第一个是运行环境nodejs.exe.第二个是,被nodejs.exe运行的js代码*///console.log(process.env);/

2017-08-07 10:12:47 620

原创 初识nodejs7

global对象nodejs的英文官网 网址node js的官网nodejs中文官网 网址 中文的api针对node 这些内置的api学习global对象,有很多的自对象来共我学习.exports__filename :返回当前模块文件的被解析后的绝对路径,该属性 并非全局属性 只能在模块之中使用,只能被当前模块使用.__dirname 返回当前模块所在的目录 被解析后的绝对路径

2017-08-07 09:14:17 386

原创 初识nodejs6

模块module和exports在一个模块中通过var 定义的变量是局部的,如果另一个模块想使用这个变量,那么应该如何呢?(类似一个函数).把变量作为global对象变量的一个属性:global.a=100;这样是可以的,但是不推荐这样做哦.使用module模块对象.console.log(module).:每一个模块都有自己专属的module对象.module对象下面有一个很重要的子对象(

2017-08-05 11:27:31 502

原创 初识nodejs5

模块的加载机制require后面可以添加 相对路径也可以添加绝对路径如果不加,/ ,那么他解析的就是node 的核心模块,之一路径的引用问题.首先按照加载文件的名称进行加在,如果没有找到,则会在文件名称后加上.js后缀进行查找.文件名的优先级要高于文件名.js的文件,如果还没找到,会在后面加上.json来查找,如果还没找到则会按照.node来找,如果还没找到则会抛出一个错误文件名称—–

2017-08-05 10:34:42 458

原创 初识nodejs4

模块的使用不能使用global.a来访问对象,要使用模块一个文件就是一个模快,每一个模块都有一个作用域,使用var定义的一个变量,他是当前模块的一个变量,而不是全局的一个变量.模块化是很有必要的,特别是在大型的项目中.

2017-08-05 10:21:19 373

原创 初识nodejs3

node 和js 的异同相同点:ecmascript: nodejs 和js是一样的,比如数据类型的定义,语法结构,内置对象.语法内置对象,方法不同 点顶层对象:js的顶层对象是window node的顶层对象是globle.没有window 5.

2017-08-05 09:47:51 373

原创 初识node.js2

webstorm:编辑器中内置了nodejs的运行环境,让我们很方便的运行node.js文件.file—–setting——–search——-node——-找到node.js and NPM 点击进入,选择 安装目录,点击OK完成node.js文件运行环境的配置.加快了我们的编码速度.如何对编译器,让他有提示呢?需要配置一下.disable:vt. 使无能力; 使残废,使伤残; 使无资

2017-08-05 09:22:35 312

原创 初识别node.js1

js语言ecmascript:定义了语法,数据类型,结构,以及内置的我们会使用到的对象这些东西。dom:基于ecmascript扩展出来的一些用来操作页面的一些方法。bom:基于ecmascript扩展出来的操作浏览器的一些方法node.js:也是基于ecmascript扩展出来的一些方法用来操作 非浏览器的文件系统 file操作系统 os网络 net 数据库database都是基于ecm

2017-08-03 23:01:26 273

原创 Node博客项目系列(二)项目创建,安装初始化,请求的实现

技术框架Node的介绍Node.js版本:v8.2.1.基础的核心开发语言Express:版本:v4.1.4.一个简单而且灵活的node.jsWeb应用框架,提供了一系列强大的特性帮助我们创建各种Web 应用.Mongodb版本:3.2.4 :保存,存储WEb 应用中产生的一些的数据,包裹注册的用户,文章的分类,用户的评论第三方的模块&中间件, 中间件 作用 bodyPar

2017-08-03 16:39:35 261

原创 Node博客项目系列(一)项目需求的分析

项目前期准备Node的安装与运行:安装Node,搭建Node环境.运行node程序官网api:https://nodejs.org/dist/latest-v4.x/docs/api/官网的模块并不是需要全部掌握,但是一些核心的模块是必须要掌握的.除了这些内置的,核心的模块需要熟练呢,还有我们的npm.node 包管理工具需要掌握.node的第三方包管理工具.通过它可以下载并安装第三方的包

2017-08-03 15:40:12 463

空空如也

空空如也

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

TA关注的人

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