Saya menggunakan node + express dan saya hanya ingin tahu bagaimana saya dapat mengimpor file apa pun sebagai string. Katakanlah saya memiliki file txt yang saya inginkan adalah memuatnya ke dalam variabel seperti itu.
var string = require("words.txt");
Saya menentang
modules.exports = function(){
var string = "whatever";
return string;
}
const { string } = require('words.js');
wherewords.js
containsmodule.exports = { string: 'whatever' };
Jawaban:
Jika itu untuk (beberapa) ekstensi tertentu, Anda dapat menambahkan
require.extensions
penangan Anda sendiri :Jika tidak, Anda dapat mencampur
fs.readFile
denganrequire.resolve
:sumber
Deprecated in the past
tetapiSince 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.
Untuk membaca file CSS menjadi String, gunakan kode ini. Ini bekerja untuk
.txt
.ES6:
sumber
Anda harus menggunakan
readFile
fungsi darifilesystem
modul.http://nodejs.org/docs/v0.3.1/api/fs.html#fs.readFile
sumber
Anda dapat meminta file .json, dengan node.js dan TypeScript. Itulah satu-satunya format yang mendukung required () sesuai untuk serialisasi teks. Anda dapat menggunakan alat waktu kompilasi untuk mengemas file Anda ke dalam json, seperti https://github.com/cancerberoSgx/fs-to-json
sumber
Jawaban yang dipilih sudah tidak digunakan lagi dan tidak direkomendasikan lagi. Dokumentasi NodeJS menyarankan pendekatan lain seperti:
tetapi tidak berkembang lagi.
Anda dapat menggunakan pustaka yang sangat sederhana seperti ini: memerlukan-teks
Atau terapkan sendiri (seperti dari paket di atas:)
sumber