Node.js "url.parse" 替换

Node.js "url.parse" replacement

我正在学习 node.js,但我认为我遵循的指南有点过时了。似乎“url.parse”方法已被弃用,甚至通过 google 搜索我也无法理解哪个是合适的替代方法,以及如何将其应用到我的代码中:

const http = require('http'),
  fs = require('fs'),
  url = require('url');

http.createServer((request, response) => {
  let addr = request.url,
    q = url.parse(addr, true),
    filePath = '';

感谢所有帮助!

您可以使用 newURL() API。有关更多信息,请参见此处 https://nodejs.org/dist/latest-v8.x/docs/api/url.html#url_the_whatwg_url_api

在给定的代码片段中,可以如下使用:

const http = require('http'),
fs = require('fs'),
const { url } = require('url');

http.createServer((request, response) => {
  let addr = request.url,
  q = new url(addr),
  filePath = '';
})