基本概念和方法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提交的参数。