在这种情况下,初始化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');
如果你想了解更多信息,这里有一个类似的答案。