next.js 请求一个文件的条件下与下一个,js

0qx6xfy6  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(142)

我的next.js + express。js(custom server within next)应用,有如下流程:
1.用户通过下拉菜单选择参数。
1.在她/他选择参数时,在后端执行处理。2.1.在参数上,我定义了一个filePath,如filePath =“myPath/parameter/coords。js”
1.当该过程完成时,它创建一个文件并写入一些坐标信息。
1.当这个过程完成时,我“要求(文件)”,并将显示我的传单上的坐标。
所以我需要这样的东西

if (processIsFinished) {
   const coords = require(filePath)

}
我的问题是:
1.我不能用变量定义filePath。当我说/用户/。.../parameter/coords.js,这是确定的,没有错误(如果已经有一个文件,这是指我的问题-2),但由于参数是由用户选择,我希望filePath定义为一个变量。我试过:
const coords = require(filePath)
const坐标= require(${filePath}
const坐标= require(myPath/${parameter}/coords
const coords = require(''+ filePath)
都不起作用。..我们如何在require中用变量定义路径?
1.当没有文件时,“require”抛出错误,即使它被放入条件语句块(if语句)。我们怎么才能让它工作,比如,如果“processIsFinished”然后执行require语句,因为这样就会有这样一个文件。
谢谢...

roqulrg3

roqulrg31#

不能使用动态路径名进行导入,这包括require函数。
但是有一个解决这个问题的方法here。结果可能因其不符合项而有所不同。

相关问题