簡體   English   中英

Javascript,要求var

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM