注意:使用 Node.js 8
我有一系列符号链接:a
-> b
->c
我需要将初始符号链接解析a
为其目标目标b
。这如何在 Node.js 中实现?
该fs.realpath
函数解析符号链接链,因此它解析a
为c
. 这不是期望的行为。
我也试图找到一个npm
包来做到这一点,但到目前为止还没有任何运气。
我想也许我可以fs.open
符号链接并阅读内容,但我不知道如何访问记录的fs.constants.O_SYMLINK
常量,可能是因为我在节点 8 上。
注意:使用 Node.js 8
我有一系列符号链接:a
-> b
->c
我需要将初始符号链接解析a
为其目标目标b
。这如何在 Node.js 中实现?
该fs.realpath
函数解析符号链接链,因此它解析a
为c
. 这不是期望的行为。
我也试图找到一个npm
包来做到这一点,但到目前为止还没有任何运气。
我想也许我可以fs.open
符号链接并阅读内容,但我不知道如何访问记录的fs.constants.O_SYMLINK
常量,可能是因为我在节点 8 上。
我在 Node.js 文档中搜索“符号链接”一词,但 Node 文档仅将这些称为“链接”。解决方案是使用fs.readlink()
:
const {readlink} = require("fs");
fs.readlink("a", (err, target) => {
if (!err) console.log(target); // prints "b"
});