node.js - 如何在 nodejs 应用程序中动态导入数据?
问题描述
我想在带有 typescript 的 node/express 应用程序中使用 require 来导入 json。我试过这样:
const url = `./data/${resource}.json`;
const data = require(url);
但我得到了错误Cannot find module './data/my-data.json'
。
我想使用 require 而不是 import 来根据资源变量的值动态创建数据变量。
解决方案
const path = require('path');
const url = path.resolve(__dirname, `./data/${resource}.json`);
const data = require(url);
推荐阅读
- javascript - 为什么这个循环重复输出数据?
- ldap - 将角色名称映射到角色
- android - 在 Android Studio 中更改 Autosuggestbox 的颜色
- c# - C# ServerManager 在 Windows 7 上泄漏内存
- facebook-graph-api - 速率限制、Facebook Graph API 和 Javascript
- vba - Excel 加载项上下文菜单按钮
- visual-studio-2015 - 其他 PC 中的 TFS 项目安全性无法访问 TFS
- ios - Swift:如何在使用 AutoLayout 时调整 UITextView 中的字体大小?
- html - 纯 CSS 复选框在 iOS 上的显示方式不同
- angular - Angular:如何使用 *ngFor 在 Firebase 存储中循环图像文件