小编we.*_*are的帖子

如何在javascript中动态使用“require”?

我在“sample.js”文件中有一个 javascript 函数。它是这样的:

var mapDict = { '100': 'test_100.js', '200': 'test_200_API.js', '300': 'test_300_API.js' }

function mapAPI()
{
    this.version = 0.1;
}

mapAPI.prototype.getFileName = function( id ) {
   return mapDict[id]
}

module.exports = mapAPI;
Run Code Online (Sandbox Code Playgroud)

在另一个名为“institute.js”的文件中,我想动态地要求上述“test_xxx_API”文件。我有以下代码:

const mapAPI  = require('../../sample.js');
const map     = new mapAPI();
const mapFile = map.getFileName("100");
var insAPI    = require(mapFile);
Run Code Online (Sandbox Code Playgroud)

当我通过“nodeinstitute.js”命令运行此代码时,出现以下错误:

Error: Cannot find module './test_100_API.js'.
Run Code Online (Sandbox Code Playgroud)

但是“test_100_API.js”文件存在并且位于“institute.js”之外的当前文件夹中。当我更改var insAPI = require(mapFile);var insAPI = require("./test_100_API.js");并为其提供确切路径而不是动态路径时,它工作正常。谁能帮我?

提前致谢

javascript require node.js

5
推荐指数
0
解决办法
9792
查看次数

在 JavaScript 中使用 base64 将图像转换为二进制

我必须将图像转换为二进制,以便通过 IPFS 存储它,并再次将其检索为可查看图像。

我应该用 javascript 代码来做到这一点。有没有人有任何明确的例子来说明如何做到这一点?Base64 对我有帮助吗?

提前致谢

javascript base64 image-conversion

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

base64 ×1

image-conversion ×1

node.js ×1

require ×1