Bagaimana cara meng include content di nodejs

saya ingin membuat isi file index.js lebih rapi dengan cara include seperti di php. tapi saya belum tahu cara include file js di nodejs

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Diperbarui 8 tahun yang lalu

6 Jawaban:

Saya belajar disini http://kevgriffin.com/node-js-using-require-to-load-your-own-files/ 1.Yang mau diimport , di akhir barisnya kita tambah module.exports = nama; 2.Tempat importnya var repo = require("file2.js");

Jadi yang saya tangkep, kita harus nyimpen dia di satu anonymus function

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 8 tahun yang lalu

atau include file umum

var fs = require('fs');
eval(fs.readFileSync('nama.js')+'');
avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 8 tahun yang lalu

terima kasih mas :D

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 8 tahun yang lalu

mas @hilmanrdn saya mau tanya lanjutan nya nih.

//ini content.js
module.exports = {
  FCBvsRMA: 'barcelona vs real madrid',
  munvslfc: 'Manchester United vs Liverpool',
  bbva:'bbva'
};

var cont = require('./inc/content');
var twit = 'FCBvsRMA';
console.log(twit);// keluar hasil FCBvsRMA
console.log(cont.FCBvsRMA);//keluar hasil barcelona vs real madrid

tapi kalau saya pakai

console.log(cont.twit);

gak keluar hasil barcelona vs real madrid adakah supaya bisa menggunakan var untuk memanggil module

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 8 tahun yang lalu

Kalo dari tutorial yang saya dapet seperti itu mas, udah coba dan berhasil ngga?

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 8 tahun yang lalu

var ary = {
  'FCB':'barcelona',
  'RMA': 'Real Madrid',
};
console.log(ary.FCB); // Hasil barcelona
//tapi bagaimana jika memanggil dengan variable. contoh
var jwb = 'FCB';
console.log(ary.jwb);//supaya bisa keluar hasil "barcelona"

padahal ini ambil array nya harus lewat var. mungkin mas @hilmanrdn bisa ngasih metode yang lain :D

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban