我们知道nodeJS是遵循CommonJS规范的,所以每个JS文件都是一个模块,模块的好处就是避免命名空间污染。倘若你想让一个模块对外暴露 变量,可以用module.exports = varible;

而一个模块想要引用另一个模块对外暴露的变量,用require关键字就行了

该fs模块提供了一个API,用于以与标准POSIX功能紧密相关的方式与文件系统进行交互。

异步表单总是将完成回调作为最后一个参数。传递给完成回调的参数取决于方法,但第一个参数总是保留给一个异常。如果操作成功完成,那么第 一个参数将是null或undefined。

用于实现URL参数字符串与参数对象的互相转换 该querystring.escape()方法对给定的URL百分比编码str以针对URL查询字符串的特定需求而优化的方式执行 。 该querystring.escape()方法被使用querystring.stringify()并且通常不被直接使用。它的导出主要是为了允许应用程序代码通过分配 querystring.escape一个替代函数来提供一个替换的百分比编码实现。

是 node 里面一个工具模块 ,node 里面几乎所有的模块 都会用到 在这个模块

express 是Node.js应用最广泛的web框架 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 Express 可以快速地搭建一个完整功能的网站。 Express 框架核心特性: 可以设置中间件来响应 HTTP 请求。 定义了路由表用于执行不同的 HTTP 请求动作。 可以通过向模板传递参数来动态渲染 HTML 页面。

可以理解为一个Node.js版的jQuery,用来从网页中以css selector取数据,使用方式跟jQuery一样 首先就爱那个网页读取为一个字符串,传给cheerio.load函数,返回值即是一个cheerio对象(类似于jQuery对象)

创建一个HTTP服务器,监听HTTP客户端请求并返回响应。但是应用程序不直接与HTTP打交道,而是操作HTTP模块提供request和response 对象。

request对象封装了HTTP请求,我们调用request对象的属性和方法就可以拿到所有HTTP请求的信息。 response对象封装了HTTP响应,我们操作response对象的方法,就可以把黄土坡响应返回给浏览器。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注