data.js (dapatkan json, konsol keluar dengan betul)
Hantar ke index.js melalui eksport, dan kemudian hantar ke templat index.jade Ternyata getdata adalah objek kosong. Akibatnya, tajuk juga merupakan objek kosong Jika getdata.title dipaparkan, undefined dipaparkan juga merupakan rentetan kosong. Adakah ia disebabkan oleh io tak segerak?
Beri saya idea
promise
或者 callback (回调函数
)exports=json, exports kini merujuk kepada objek json, bukan lagi rujukan kepada module.exports, jadi json tidak dipautkan ke module.exports, jadi anda boleh sama ada module.exports=json, kemudian memerlukan atau mengeksport json =json dan kemudian dapatkan nilai atribut json objek yang diperlukan oleh modul ini
Anda boleh merangkum data.js ke dalam modul, dan kemudian laksanakan kaedah render sebagai panggilan balik atau gunakan promise untuk melaksanakan kaedah render dalam logik kemudian. Cara penulisan semasa anda tidak boleh mendapatkan nilai tak segerak Kedua, cara anda mengeksport json adalah salah, module.exports=json.