【问题标题】:nodejs deconstruction of requirenodejs解构require
【发布时间】:2021-06-27 12:27:03
【问题描述】:

我正在尝试解构 express 的 require 分配以及导入主要导出本身:

const express, {static: expressStatic, json, urlencoded} = require("express");

但是失败了:

const express, {static: expressStatic, json, urlencoded} = require("express");
      ^^^^^^^

SyntaxError: Missing initializer in const declaration

正确的做法是什么?

【问题讨论】:

  • cont express; const {…} = require(…);

标签: node.js ecmascript-6


【解决方案1】:

您不能在一行中执行此操作。

const express = require("express");
const {static: expressStatic, json, urlencoded} = express;

Destructure in JS

【讨论】:

    【解决方案2】:

    如果您想在单个语句中执行此操作,可以使用

    const express = require("express"), {static: expressStatic, json, urlencoded} = express;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-01
      • 2018-02-03
      • 1970-01-01
      • 2016-10-10
      • 2012-07-28
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多