![](/img/trans.png)
[英]Why use var { VariableName } = require('') in javascript?
[英]Javascript, require var
helper.js
我通常用Ruby編程。 我想獲取此信息:
var shopInfo =
{
"shopName": "The Coffee Connection",
"address": "123 Lakeside Way",
"phone": "16503600708",
"prices":
{
"Cafe Latte": 4.75,
"Flat White": 4.75,
"Cappucino": 3.85,
"Single Espresso": 2.05,
"Double Espresso": 3.75,
"Americano": 3.75,
"Cortado": 4.55,
"Tea": 3.65,
"Choc Mudcake": 6.40,
"Choc Mousse": 8.20,
"Affogato": 14.80,
"Tiramisu": 11.40,
"Blueberry Muffin": 4.05,
"Chocolate Chip Muffin": 4.05,
"Muffin Of The Day": 4.55
}
}
}
我希望將此文件放在文件夾中的另一個文件中,因為我希望事情看起來很整潔
main.js
我已經試過了:
var helper = require('./helper');
我只是想讓main.js知道shopInfo是什么
假設您正在談論服務器端的node.js程序,則可以將其放在另一個模塊文件中,然后通過分配給modules.exports
導出它。
在helper.js中:
var localShopInfo = {
"shopName": "The Coffee Connection",
"address": "123 Lakeside Way",
"phone": "16503600708",
"prices": {
"Cafe Latte": 4.75,
"Flat White": 4.75,
"Cappucino": 3.85,
"Single Espresso": 2.05,
"Double Espresso": 3.75,
"Americano": 3.75,
"Cortado": 4.55,
"Tea": 3.65,
"Choc Mudcake": 6.40,
"Choc Mousse": 8.20,
"Affogato": 14.80,
"Tiramisu": 11.40,
"Blueberry Muffin": 4.05,
"Chocolate Chip Muffin": 4.05,
"Muffin Of The Day": 4.55
}
};
// assign to module.exports to make it available to other modules
module.exports = localShopInfo;
然后,在main.js中:
var shopInfo = require('./helper');
現在,您可以在main.js中的任意位置自由使用shopInfo
。
require()
加載程序在其加載的模塊中返回module.exports
的值。 然后,您可以將其分配給當前模塊中要調用的任何變量。
注意: shopInfo
聲明中也有一個額外的結束括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.