34 lines
621 B
Markdown
34 lines
621 B
Markdown
---
|
|
title: Node.js path API
|
|
category: Node.js
|
|
layout: 2017/sheet
|
|
intro: |
|
|
Quick reference to the [Node.js path API](https://nodejs.org/api/path.html).
|
|
---
|
|
|
|
### Functions
|
|
|
|
```js
|
|
const fs = require('fs')
|
|
|
|
fs.realpath('/etc/passwd', function (err, path) {
|
|
path // => "/private/etc/passwd"
|
|
})
|
|
```
|
|
|
|
```js
|
|
const path = require('path')
|
|
dir = path.join('etc', 'passwd')
|
|
dir = path.resolve('/etc', 'passwd', '..', 'var')
|
|
```
|
|
|
|
```js
|
|
path.dirname('/etc/passwd') // => "/etc"
|
|
path.basename('/etc/passwd') // => "passwd"
|
|
path.basename('/etc/rc.d', '.d') // => "rc"
|
|
```
|
|
|
|
### References
|
|
|
|
- https://nodejs.org/api/path.html
|