wp_insert_post - require Datei als String




add_meta_boxes (4)

Nur Standard-Bibliotheken verwenden:

var fs = require('fs');
var exec = require('child_process').exec;

// async
fs.readFile('./data.txt', 'utf8', function(oErr, sText) {
    console.log(sText);
});

// sync
console.log(fs.readFileSync('./data.txt', 'utf8'));

Ich benutze node + express und frage mich, wie ich eine Datei als String importieren kann. Sagen wir, ich habe eine TXT-Datei, die ich will, ist es in eine Variable als solche zu laden.

var string = require("words.txt");

Ich bin gegen

modules.exports = function(){

    var string = "whatever";

    return string;

}

Sie können .json-Dateien sowohl mit node.js als auch mit TypeScript anfordern. Dies ist das einzige Format, das zur Serialisierung von Text benötigt wird (). Sie können ein Kompilierungstool verwenden, um Ihre Dateien in einen JSON zu packen, z. B. https://github.com/cancerberoSgx/fs-to-json


Verwenden Sie diesen Code, um die CSS-Datei in String zu lesen. Es funktioniert für .txt .

const fs = require('fs')
const path = require('path')

const css = fs.readFileSync(path.resolve(__dirname, 'email.css'), 'utf8')

Wenn es für eine (einige) spezifische Erweiterung (en) ist, können Sie Ihren eigenen require.extensions Handler hinzufügen:

var fs = require('fs');

require.extensions['.txt'] = function (module, filename) {
    module.exports = fs.readFileSync(filename, 'utf8');
};

var words = require("./words.txt");

console.log(typeof words); // string

Andernfalls können Sie fs.readFile mit require.resolve mischen:

var fs = require('fs');

function readModuleFile(path, callback) {
    try {
        var filename = require.resolve(path);
        fs.readFile(filename, 'utf8', callback);
    } catch (e) {
        callback(e);
    }
}

readModuleFile('./words.txt', function (err, words) {
    console.log(words);
});






require