Ich verwende Node + Express und frage mich nur, wie ich eine Datei als Zeichenfolge importieren kann. Nehmen wir an, ich habe eine txt-Datei. Ich möchte sie nur in eine Variable als solche laden.
var string = require("words.txt");
Ich bin gegen
modules.exports = function(){
var string = "whatever";
return string;
}
const { string } = require('words.js');
wowords.js
enthältmodule.exports = { string: 'whatever' };
Antworten:
Wenn es sich um eine (wenige) bestimmte Erweiterung (en) handelt, können Sie Ihren eigenen
require.extensions
Handler hinzufügen :Ansonsten können Sie mischen
fs.readFile
mitrequire.resolve
:quelle
Deprecated in the past
aberSince the module system is locked, this feature will probably never go away. However, it may have subtle bugs and complexities that are best left untouched.
Verwenden Sie diesen Code, um die CSS-Datei in String zu lesen. Es funktioniert für
.txt
.ES6:
quelle
Sie müssen die
readFile
Funktion desfilesystem
Moduls verwenden.http://nodejs.org/docs/v0.3.1/api/fs.html#fs.readFile
quelle
Sie können JSON-Dateien sowohl mit node.js als auch mit TypeScript anfordern. Dies ist das einzige Format, für das Unterstützung erforderlich ist (), das zum Serialisieren von Text geeignet ist. Sie können ein Tool zur Kompilierungszeit verwenden, um Ihre Dateien in einen JSON zu packen, z. B. https://github.com/cancerberoSgx/fs-to-json
quelle