问题描述
在这种情况下,在 node.js 中初始化文件处理系统时,在线文档使用:
const fs = require('fs');
const { URL } = require('url');
const fileUrl = new URL('file:///tmp/hello');
fs.readFileSync(fileUrl);
我不熟悉 { URL } 中 URL 周围的大括号。他们在这里做什么?在上一行中, fs 没有用大括号括起来。
https://nodejs.org/dist/latest-v8.x/docs/api/fs.html#fs_threadpool_usage
解决方法
这是一个解构任务。如果没有括号,您将不得不每次都使用 url.URL() 而不是简单的 URL():
const url = require('url');
const fileUrl = new url.URL('file:///tmp/hello');
如果您想了解更多信息,Here 是类似的答案。