zoukankan      html  css  js  c++  java
  • Meteor Assets资源

    静态服务器资源位于应用程序内的 private 子文件夹。在这个例子中,我们将学习如何从简单的JSON文件中使用数据。
    第1步 - 创建文件和文件夹

    让我们创建一个 private 文件夹并在这个文件内创建 my-json.json 文件。我们将从命令提示符窗口来创建目录,但您可以手动创建它。

    C:UsersAdministratorDesktopmeteorApp>mkdir private
    
    C:UsersAdministratorDesktopmeteorAppprivate>touch my-json.json
    
    步骤2A - 获取文本

    为了能够从文件中读取数据,使用Assets.getText方法。要记住重要的是,这只能在服务器端来完成。由于我们使用JSON,需要分析它。

    if (Meteor.isServer) {
       var myFile = JSON.parse(Assets.getText('my-json.json'));
       console.log(myFile.data.text)
    }
    
    我们可以看到,在命令提示符窗口中显示输出。
    Meteor Assets Get Text
    步骤1B - 创建JSON文件

    我们将在 private 文件夹内创建此文件。此文件将包含二进制数据 "myBinary": {"$binary": "c3VyZS4="}

    C:UsersAdministratorDesktopmeteorAppprivate>touch my-ejson.ejson
    
    步骤2B - 获取二进制
    要读取JSON文件,我们可以使用Assets.getBinary方法。
    if (Meteor.isServer) {
       var myFile = Assets.getBinary('my-ejson.ejson');
       console.log(EJSON.stringify(myFile));
    }
    
    命令提示符将记录EJSON值。
    Meteor Assets Get Binary
  • 相关阅读:
    BZOJ3779: 重组病毒
    BZOJ3112 [ZJOI2013]防守战线
    BZOJ4011 [HNOI2015]落忆枫音
    BZOJ2726 [SDOI2012]任务安排
    BZOJ1492 [NOI2007]货币兑换
    BZOJ1597 [USACO2008]土地购买
    BZOJ3611 [HEOI2014]大工程
    BZOJ3991 [SDOI2015]寻宝游戏
    BZOJ3675 [APIO2014]序列分割
    BZOJ1010 [HNOI2008]玩具装箱
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/7390058.html
Copyright © 2011-2022 走看看