基本概念和方法1

1、fs.readFile方法

fs.readFile(filename, [encoding], [callback(err,data)])

接收参数:

filename    文件路径

options      option对象,包含 encoding,编码格式,该项是可选的。

callback      回调,传递2个参数 异常err 和 文件内容 data

2、response.end方法

结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。如何不调用该函数,客户端将永远处于等待状态。

接收参数:

data                           end()执行完毕后要输出的字符,如果指定了 data 的值,那就意味着在执行完 response.end() 之后,会接着执行一条 response.write(data , encoding);

encoding                  对应data的字符编码

3、__filename变量和__dirname变量

(1)__filename在任何模块文件内部,可以使用filename变量获取当前模块的带有完整绝对路径的文件名。

(2)__dirname获取当前文件所在目录的完整文件名。

4、JSON.parse()方法,解析一个JSON字符串,构造字符串描述的JavaScript值或对象。可以提供可选的reviver函数以在返回之前所得到的对象执行变换。

语法:JSON.parse(text[, reviver])

参数

text
要被解析成JavaScript值的字符串,查看 JSON 对象学习的JSON 语法的说明。
reviver 可选
如果是一个函数,则规定了原始值如何被解析改造,在被返回之前。

返回值

Object对应给定的JSON文本。

异常

若被解析的 JSON 字符串是非法的,则会抛出 一个语法错误 异常。

5、request参数的获取

(1)request.params方法

params方法用于从express路由器获取参数

(2)requset.query方法

获取?后的查询参数

(3)request.body方法

获取一下Post的内容,用户post提交,获取post提交的参数。