📜  Meteor核心 API

📅  最后修改于: 2022-05-13 01:56:53.585000             🧑  作者: Mango

Meteor核心 API

Meteor是一个全栈 JavaScript 平台,用于开发现代 Web 和移动应用程序。 Meteor具有一组功能,有助于使用 JavaScript 或框架中可用的不同包创建响应式和反应式 Web 或移动应用程序。它用于构建连接客户端的反应式应用程序。

您可以使用 Meteor.isClient将代码限制为仅在客户端运行,而Meteor.isServer将代码限制为仅在服务器端运行。 .isClient 和 .isServer 之外的任何东西都将在两者上运行。

句法:

if (Meteor.isClient) {
   // The code is now running on the client...
}

if (Meteor.isServer) {
   // The code is now running on the server....
}

创建Meteor应用和导入模块:

第 1 步:使用以下命令创建Meteor应用程序。

meteor create foldername

第 2 步:创建项目文件夹(即文件夹名称)后,使用以下命令移动到该文件夹。

cd foldername

第 3 步:从 'meteor/meteor' 导入Meteor模块

import { Meteor } from 'meteor/meteor'

项目结构:它将如下所示。

运行应用程序的步骤:使用以下命令从项目的根目录运行应用程序。

meteor

示例:这是展示如何使用核心 API 组件的基本示例。

Main.html

    gfg

  

    

GeeksforGeeks

       {{> hello}}        


Main.js
import { Template } from 'meteor/templating';
import './main.html';
  
Template.hello.onCreated(function helloOnCreated() {
    if (Meteor.isClient) {
        // The code is now running on the client...
        console.log("Meteor is running in the client?, ",
            Meteor.isClient);
        console.log("Meteor is running in the server?, ",
            Meteor.isServer);
    }
  
    if (Meteor.isServer) {
        // The code is now running on the server....
        console.log("Meteor is running in the client?, ",
            Meteor.isClient);
        console.log("Meteor is running in the server?, ",
            Meteor.isServer);
    }
});


主.js

import { Template } from 'meteor/templating';
import './main.html';
  
Template.hello.onCreated(function helloOnCreated() {
    if (Meteor.isClient) {
        // The code is now running on the client...
        console.log("Meteor is running in the client?, ",
            Meteor.isClient);
        console.log("Meteor is running in the server?, ",
            Meteor.isServer);
    }
  
    if (Meteor.isServer) {
        // The code is now running on the server....
        console.log("Meteor is running in the client?, ",
            Meteor.isClient);
        console.log("Meteor is running in the server?, ",
            Meteor.isServer);
    }
});

输出:

参考: https://docs.meteor.com/api/core.html