前端面试基础合集——nodejs

74.node 开发 中你用过哪些常用的node模块,分别是哪些?

var httpModule=require(‘http’);
“http”:HTTP是Node.js提供的原生模块,该模块中有createServer、request和get等多个方法和属性

文件处理
File System模块介绍
文件IO是由标准POSIX函数封装而成的,需要使用require(‘fs’)访问这个模块。所有方法都提供了同步和异步2种方式
fs.rename(path1,path2,[callback])异步调用函数对应fs.renameSync(path1,path2)同步调用函数,作用功能都是相同的 ,但是接口是一个同步接口,因此调用方式有所区别。

路由处理
根据不同客户端的请求资源路径,来分配服务器处理逻辑。
URL模块作用:处理客户端请求过来的URL 代码步骤:导入 URL 核心模块 导入 HTTP 核心模块 监听客户端的请求(在这中间处理客户端请求过来的URL) 处理客户端的请求 开启服务器
特定规则
可以根据用户请求的url,依据特定的规则得到执行函数。
GET和POST
Node.js中HTTP客户端发送的GET请求参数都存储在request对象中的url属性中。

Query Strings模块
作用:处理客户端通过get/post请求传递过来的参数
使用关键点:

需要导入 ‘querystring’ 这个核心模块
get请求时 querystring 一般是配合 url 核心模块一起使用的
get/post请求最终都需要调用 querystring.parse方法,将请求传递过来的键值对字符串转成js对象,方便操作。
注意:
get/post的请求方式是不一样的,客户端传递过来时,参数放在的地方是不一样的,所以服务器端处理方式也不太一样。

File System模块
前提:以后的所有静态资源(html、css、js、图片等)都是放在服务端的,如果浏览器需要这些html、css、js、

你可能感兴趣的:(面试题)