Ich benutze Javascript und node.js. Ich habe die folgenden Zeilen in meinem Code:Übergeben einer Variablen in der Anforderung in Javascript
var countryName = "Turkey";
var jsonPath = '../'+countryName+'/PersonalDetails.json';
console.log(jsonPath);
var PersonalDetails = require(jsonPath);
Das den Fehler gibt: Kann Modul '../Turkey/PersonalDetails.json'
finden, aber wenn ich
var PersonalDetails = require('../Turkey/PersonalDetails.json');
es funktioniert gut. Was vermisse ich?
Auch meine JSON-Datei als Referenz anfügen.
{
"fields":[
{
"fieldType":"Radio",
"fieldLabel":"Relevance to the transaction :",
"disclosureField":"" ,
"fieldList":["One carrying out the transaction","One on behalf of him/her the transaction is carried out","Indirect Relevance"]
},
{
"fieldType":"Radio",
"fieldLabel":"Is ID Card False",
"disclosureField":"",
"fieldList":["Yes","No"]
},
{
"fieldType":"Radio",
"fieldLabel":"Sex :",
"disclosureField":"gender",
"fieldList":["Male","Female","Unknown"]
},
{
"fieldType":"TextInput",
"fieldLabel":"First Name",
"disclosureField":"identity.first_name",
"fieldList":[]
},
{
"fieldType":"TextInput",
"fieldLabel":"SurName",
"disclosureField":"identity.last_name",
"fieldList":[]
},
{
"fieldType":"NumberInput",
"fieldLabel":"TR ID Number :",
"disclosureField":"",
"fieldList":[]
},
{
"fieldType":"NumberInput",
"fieldLabel":"Tax Number :",
"disclosureField":"",
"fieldList":[]
},
{
"fieldType":"TextInput",
"fieldLabel":"Mother's Name :",
"disclosureField":"",
"fieldList":[]
},
{
"fieldType":"TextInput",
"fieldLabel":"Father's Name :",
"disclosureField":"",
"fieldList":[]
},
{
"fieldType":"TextInput",
"fieldLabel":"Nationality :",
"disclosureField":"nationality",
"fieldList":[]
},
{
"fieldType":"TextInput",
"fieldLabel":"Occupation :",
"disclosureField":"occupation",
"fieldList":[]
},
{
"fieldType":"TextInput",
"fieldLabel":"Additional Information :",
"disclosureField":"",
"fieldList":[]
}
]
}
ich Ihren Code kopiert und es funktioniert gut. Vielleicht hat Ihre Version von Node ein Problem, versuchen Sie dies mit der neuesten Version? –
Ich verwende Version 5.10.1. Ich denke, das ist die neueste Version. – medha
Das neueste in der Website ist 6.1.0, aber es ist in Ordnung, ich habe dies auf 5.9.1 versucht und es hat gut funktioniert. Vielleicht ist das ein Problem, das mit os zusammenhängt, was hast du? Ich habe versucht, dies auf Windows 7 –