久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - node.js不同模塊之間如何傳值

瀏覽:114日期:2023-09-24 17:57:09

問題描述

javascript - node.js不同模塊之間如何傳值data.js(獲取一個json,console出來正確)

javascript - node.js不同模塊之間如何傳值

通過exports傳到index.js里,再傳到index.jade模板里,結果發現這個getdata是一個空對象。導致title也是空對象,如果getdata.title的話則顯示undefined,把json轉換成字符串也是空串,這是什么原因?是不是異步io導致的。

問題解答

回答1:

提供個思路 promise 或者 callback (回調函數)

回答2:

exports=json,exports現在是json這個對象的引用,不再是module.exports的引用了,所以json并沒有掛到module.exports上,所以你要么是module.exports=json,然后require或者exports.json=json然后獲取這個模塊require的對象的屬性json的值

回答3:

可以把data.js封裝成一個模塊,然后render方法作為回調執行;或者用promise的方式,在then邏輯中執行render方法。你現在這種寫法無法獲取異步中的值,其次你導出json的方式不對,module.exports=json.

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 色达县| 皮山县| 石泉县| 日喀则市| 南充市| 顺平县| 延庆县| 交城县| 连南| 河东区| 米林县| 南昌县| 杭州市| 贵州省| 溆浦县| 鹤岗市| 名山县| 富阳市| 资源县| 长宁区| 陕西省| 木兰县| 稻城县| 紫云| 岳西县| 左贡县| 应城市| 波密县| 通道| 天峻县| 东辽县| 武夷山市| 区。| 桃江县| 遂宁市| 始兴县| 辛集市| 尉犁县| 若尔盖县| 珠海市| 东光县|