我有這個宣告來模塊化我的express.js api:
app.use("/api/users", require("./routes/api/users"));
如何使用 import 陳述句撰寫它?
在里面"./routes/api/users",我正在匯出express.Router()
uj5u.com熱心網友回復:
在 users.js 里面使用const router = express.Router()然后export default router
在你的檔案頂部寫import router from "./routes/api/users"
uj5u.com熱心網友回復:
您也可以在“./routes/api/users”中使用 es6 的默認匯出,但這不是強制性的。
./routes/api/用戶
import { Router } from "express";
const router = Router();
router.get("/", (req, res)=> {
//
});
export default router;
然后使用以下語法匯入它。
import UserRoutes from "./routes/api/users";
uj5u.com熱心網友回復:
我猜你正在使用節點 JS。所以,基本上 nodeJS 默認使用 CommonJS,所以你使用的是 CommonJS 的一部分的 require() 陳述句。要使用最新的 ES6 匯入匯出功能,請轉到 package.json 并在 JSON 容器中添加以下內容:
"type": "module",
請注意,這必須在第一個物件中,而不是嵌套在任何內容中。你可以寫在版本下面(為了便于理解)。
希望能幫助到你
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/473940.html
標籤:javascript 表示
