首页 > 解决方案 > 如何在 nodejs 应用程序中动态导入数据?

问题描述

我想在带有 typescript 的 node/express 应用程序中使用 require 来导入 json。我试过这样:

const url = `./data/${resource}.json`;
const data = require(url);

但我得到了错误Cannot find module './data/my-data.json'

我想使用 require 而不是 import 来根据资源变量的值动态创建数据变量。

标签: node.jsjsontypescriptexpressejs

解决方案


const path = require('path');
const url = path.resolve(__dirname, `./data/${resource}.json`);   
const data = require(url);

推荐阅读