如果我有很多回复:
const exampleResponses = [ "name1", "name2", "name3"];
但是,可以说这是成千上万的回复,而不仅仅是三个。有没有办法从另一个文件中提取响应?就目前而言,它以成千上万的响应阻塞了我的编码文件。
答案 0 :(得分:2)
有很多方法可以解决此问题。一种方法是使用一个包含所有响应的数组组成一个单独的文件,然后导出该变量并在您的主文件中要求它
Responses.js
const responses = ['r1', 'r2', 'r3']
// And so on...
module.exports = {
responses
}
主文件
const { responses } = require('filePathToResponsesJS')
答案 1 :(得分:1)
您可以导入FileSystem模块并执行以下操作:
responses= JSON.parse( fs.readFileSync( 'data/responses.json', function( err, data ) { ... }
类似地,您可以写入所述文件以使内容整洁。
答案 2 :(得分:1)
一种方法是制作一个JSON文件,并使用JavaScript对其进行调用。
const { exampleResponses } = require('./example.json')
{
"exampleResponses": [
"name1",
"name2",
"name3"
]
}