ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、console `console`模块提供了一个简单的调试控制台,类似于 Web 浏览器提供的 JavaScript 控制台。 该模块导出两个特定组件: * `Console`类,包含`console.log()`、`console.error()`和`console.warn()`等方法,可用于写入任何 Node.js 流。 * 全局的`console`实例,配置为写入[`process.stdout`](http://nodejs.cn/s/tQWUzG)和[`process.stderr`](http://nodejs.cn/s/wPv5zY)。 使用时无需调用`require('console')`。 ## 二、path `path`模块提供用于处理文件路径和目录路径的实用工具。 它可以使用以下方式访问: ~~~js const path = require('path'); ~~~ 常用api: ### `path.join([...paths])` `path.join()`方法使用平台特定的分隔符作为定界符将所有给定的`path`片段连接在一起,然后规范化生成的路径。 ~~~js path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); // 返回: '/foo/bar/baz/asdf' path.join('foo', {}, 'bar'); // 抛出 'TypeError: Path must be a string. Received {}' ~~~ ### `path.resolve([...paths])` `path.resolve()`方法将路径或路径片段的序列解析为绝对路径。 给定的路径序列从右到左进行处理,每个后续的`path`前置,直到构造出一个绝对路径。 例如,给定的路径片段序列:`/foo`、`/bar`、`baz`,调用`path.resolve('/foo', '/bar', 'baz')`将返回`/bar/baz`。