kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 PCA
PCA
Question

Cara mendapatkan file json di express js dan ditampilkan dalam tampilan

Saya memiliki masalah dalam mendapatkan file .json di express dan menampilkannya dalam tampilan. Mohon berikan contohnya.

16 2012-10-03T06:38:36+00:00 3
 CENT1PEDE
CENT1PEDE
Pertanyaan edit 29 September 2017 в 2:11
Pemrograman
node.js
 Brankodd
Brankodd
31 Oktober 2012 в 7:50
2012-10-31T19:50:39+00:00
Lebih
Sumber
Sunting
#17359471
var fs = require("fs"),
    json;

function readJsonFileSync(filepath, encoding){

    if (typeof (encoding) == 'undefined'){
        encoding = 'utf8';
    }
    var file = fs.readFileSync(filepath, encoding);
    return JSON.parse(file);
}

function getConfig(file){

    var filepath = __dirname + '/' + file;
    return readJsonFileSync(filepath);
}

//assume that config.json is in application root

json = getConfig('config.json');
 user824294
user824294
Jawaban edit 7 Agustus 2013 в 8:44
28
0
 CENT1PEDE
CENT1PEDE
16 Maret 2016 в 9:19
2016-03-16T09:19:04+00:00
Lebih
Sumber
Sunting
#17359473

Lakukan hal seperti ini pada controller Anda.

Untuk mendapatkan konten file json:

ES5 var foo = require('path/to/your/file.json');

ES6 *** IMPOR FILE FOO DARI ' FILE.JSON'. impor foo dari '/path/to/your/file.json';

Untuk mengirimkan json** ke tampilan Anda:

function getJson(req, res, next){
    res.send(foo);
}

Ini akan mengirimkan konten json ke tampilan Anda melalui permintaan.

CATATAN

Menurut BTMPL

Meskipun hal ini akan berhasil, harap diperhatikan bahwa pemanggilan yang membutuhkan di-cache dan akan mengembalikan objek yang sama pada setiap pemanggilan berikutnya. Perubahan apa pun yang Anda lakukan pada berkas .json saat server berjalan tidak akan tercermin dalam respons selanjutnya dari server.

 CENT1PEDE
CENT1PEDE
Jawaban edit 29 September 2017 в 2:08
22
0
Arbie Samong
Arbie Samong
13 Desember 2013 в 6:58
2013-12-13T06:58:32+00:00
Lebih
Sumber
Sunting
#17359472

Yang satu ini berhasil bagi saya. Menggunakan modul fs:

var fs = require('fs');

function readJSONFile(filename, callback) {
  fs.readFile(filename, function (err, data) {
    if(err) {
      callback(err);
      return;
    }
    try {
      callback(null, JSON.parse(data));
    } catch(exception) {
      callback(exception);
    }
  });
}

Penggunaan:

readJSONFile('../../data.json', function (err, json) {
  if(err) { throw err; }
  console.log(json);
});

Sumber

Jordi Vicens
Jordi Vicens
Jawaban edit 21 Maret 2018 в 4:27
13
0
Related communities 1
Node.js Indonesia 🇮🇩
Node.js Indonesia 🇮🇩
11 514 pengguna
Indonesian NodeJs Developer Community Admin : - @khannedy - @endymuhardin Ninja JS: @julianalimin @kucingMumuBulatMeongMeongNyanCat
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Daniel Gogov
Terdaftar 6 hari yang lalu
2
工藤 芳則
Terdaftar 1 minggu yang lalu
3
Ирина Беляева
Terdaftar 2 minggu yang lalu
4
Darya Arsenyeva
Terdaftar 2 minggu yang lalu
5
anyta nuam-nuam (LapuSiK)
Terdaftar 2 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi