摘要: 路由的基本使用 第一步:获取url跟目录下的字符 浏览器访问http://localhost:9000/login 后台拿到访问路劲login 第二步:路由功能的实现 首先创建一个路由模块文件router.js,下面代码分别由login和register 这种方式其实就是根据pathname来调用r 阅读全文
posted @ 2019-05-18 19:28 胡椒粉hjf 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 文件系统模块概述 该模块是核心模块,提供了操作文件的一些API,需要使用require导入后使用,通过 require('fs') 使用该模块 文件 I/O 是由简单封装的标准 POSIX 函数提供的 。 所有的方法都有异步和同步的形式。 异步形式始终以完成回调作为它最后一个参数。传给完成回调的参数 阅读全文
posted @ 2019-05-18 19:07 胡椒粉hjf 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 在浏览器输入存在的网址的一个交互过程 1.用户通过浏览器发送一个http的请求到指定的主机 2.服务器接收到该请求,对该请求进行分析和处理 3.服务器处理完成以后,返回对应的数据到用户机器 4.浏览器接收服务器返回的数据,并根据接收到的进行分析和处理 由客户端发送一个http请求到指定的服务端 -> 阅读全文
posted @ 2019-05-18 19:02 胡椒粉hjf 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Buffer类概述 一个用于更好的操作二进制数据的类 我们在操作文件或者网络数据的时候,其实操作的就是二进制数据流 Node为我们提供了一个更加方便的去操作这种数据流的类 Buffer,他是一个全局的类,不需要引入后才能使用,可以直接使用 Buffer类的构造方法 new Buffer(size) 阅读全文
posted @ 2019-05-18 18:34 胡椒粉hjf 阅读(598) 评论(0) 推荐(0) 编辑
摘要: process对象概述 process对象是一个全局对象,可以在任何地方都能访问到他,通过这个对象提供的属性和方法,使我们可以对当前运行的程序的进程进行访问和控制 process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.j 阅读全文
posted @ 2019-05-18 18:28 胡椒粉hjf 阅读(670) 评论(0) 推荐(0) 编辑
摘要: global对象的__filename属性和__dirname属性 __filename属性:返回当前执行的文件的文件路径,该路径是经过解析后的绝对路径,在模块中,该路径是模块文件的路径,此属性并非全局属性,而是模块的 __dirname属性:返回当前执行脚本文件所在目录的路径,该属性也是模块的,而 阅读全文
posted @ 2019-05-18 18:25 胡椒粉hjf 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 模块的概念 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块加载系统。 在 Node.js 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),换言之,一个 Node.js 文件就是一个模块 模块是Node.js 应用程序的基本组成部分,每个模块都有自己的作用域 在 阅读全文
posted @ 2019-05-18 17:29 胡椒粉hjf 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 普通本地函数的调用 调用另外一个js文件里的函数(只支持一个函数) 首先创建一个js文件fun1.js 该文件只有一个函数fun1,并且将其导出 然后在node服务中进行调用fun1.js文件中的fun1函数 调用另外一个js文件里的函数(支持多个函数) 首先创建一个js文件otherFun.js 阅读全文
posted @ 2019-05-18 17:25 胡椒粉hjf 阅读(338) 评论(0) 推荐(0) 编辑
摘要: supervisor 会不停的watch 你应用下面的所有文件,发现有文件被修改,就重新载入程序文件这样就实现了部署,修 改了程序文件后马上就能看到变更后的结果。麻麻再也不用担心我的重启 nodejs 了! 首先安装 supervisor (全局安装) 使用 supervisor 代替 node 命 阅读全文
posted @ 2019-05-18 17:12 胡椒粉hjf 阅读(203) 评论(0) 推荐(0) 编辑