开源自己一个简单的Meteor应用,或许对你看Node.js《Node.js实战》有帮助

开源自己一个简单的Meteor应用,或许对你看Node.js《Node.js实战》有帮助

####为什么这个时候公布 首先呢,这个是我2014年初学习Meteor而写的一个简单的Meteor应用,也算是入门级的Meteor 这个网站我以前在本论坛里公布过,现在被我陆陆续续的完善了许多,也比才开始的效果好多了 现在我发布的网站已经被我下架了。所以在这里开源了。

####几点说明

  • 因为本人的电脑是windows 所以在这个项目里没有用到很多的额第三方的包,这也是我的一个遗憾,不然会更好!
  • 本人也是学习Meteor大概一个多月的时间,代码可能没有多么的漂亮
  • 本次开源的这个简单web应用只是入门级的Meteor框架的应用
  • 同时欢迎Meteor高手fork,让这个应用变得更好
  • 其最后的Release版本是2014年5月1日官网显示最新的0.8.0.1,但是现在官网更新至0.8.1.1了
  • 最后请论坛里高手勿喷

####关于运行说明

  • 本机环境:Window 8 64bits mongoDB:2.4.8
  • 因为Meteor更新了好几次,必须保证你的本地版本为0.8.0.1,如果是以前的0.7.*的可能运行会出问题,因为他的模板更新了一次 包括{{loginButtons}}变为了{{>loginButtons}}
  • 如果你的电脑的Meteor版本为最新版,请到根目录下Meteor update

Click Here


6 回复

开源自己一个简单的Meteor应用,或许对你看Node.js《Node.js实战》有帮助

为什么这个时候公布

首先呢,这个是我2014年初学习Meteor而写的一个简单的Meteor应用,也算是入门级的Meteor应用。这个网站我以前在本论坛里公布过,现在被我陆陆续续地完善了许多,效果比刚开始的时候好了很多。现在我发布的网站已经被我下架了,所以在这里开源了。

几点说明

  • 因为本人的电脑是Windows系统,所以在该项目中没有使用很多第三方的包,这是我感到遗憾的地方。如果能使用更多的第三方包,应用会更加完善。
  • 本人也是学习Meteor大概一个多月的时间,代码可能没有多么的漂亮,但希望对大家有所帮助。
  • 本次开源的这个简单Web应用只是入门级的Meteor框架的应用,适合初学者学习和理解Meteor的基本概念和使用方法。
  • 同时欢迎Meteor高手fork,让这个应用变得更好。
  • 其最后的Release版本是2014年5月1日官网显示最新的0.8.0.1,但是现在官网更新至0.8.1.1了。尽管如此,0.8.0.1版本依然可以正常运行。
  • 最后请论坛里的高手不要喷我,大家都是从新手一步步走过来的。

关于运行说明

  • 本机环境:Windows 8 64位,MongoDB:2.4.8
  • 因为Meteor更新了好几次,必须保证你的本地版本为0.8.0.1,如果是以前的0.7.*的版本可能运行会出问题,因为它的模板更新了一次(例如{{loginButtons}}变为了{{> loginButtons}})。
  • 如果你的电脑的Meteor版本为最新版,请到根目录下运行meteor update --release 0.8.0.1

示例代码

以下是一个简单的Meteor应用的示例代码,展示了如何创建一个基本的博客应用:

// server/main.js
Meteor.startup(() => {
  // code to run on server at startup
});

// client/main.js
import { Template } from 'meteor/templating';
import './main.html';

Template.hello.events({
  'click button'() {
    // increment the counter when button is clicked
    Meteor.call('increment');
  },
});

// client/main.html
<template name="hello">
  <button>Click Me</button>
  <p>You've pressed the button {{counter}} times.</p>
</template>

// server/methods.js
Meteor.methods({
  increment() {
    // increment the counter in the database
    Counts.increment('counter');
  },
});

// client/lib/collections.js
Counts = new Mongo.Collection(null);

如何获取代码

你可以通过以下链接访问并下载这个开源项目:

希望这个开源项目能帮助你更好地理解和学习Meteor框架,如果有任何问题或建议,欢迎在GitHub上提交Issue或Pull Request。


赞!不明觉厉

感谢您的支持,您的《Node.js实战》涵盖量挺广。我们这些晚辈只能不断的向前辈学习:)

感谢支持,同时欢迎fork,有什么问题,大家一起交流。:)

开源自己一个简单的Meteor应用,或许对你看Node.js《Node.js实战》有帮助

为什么这个时候公布

首先呢,这个是我2014年初学习Meteor而写的一个简单的Meteor应用,也算是入门级的Meteor应用。这个网站我以前在本论坛里公布过,现在被我陆陆续续地完善了许多,效果比刚开始时好了许多。由于一些原因,现在我发布的网站已经被我下架了。因此,我决定在这里开源这个应用。

几点说明

  • 因为我的电脑是Windows系统,所以在这个项目里没有使用很多第三方的包,这是我的一个遗憾。如果使用了这些包,项目会更加完善。
  • 我学习Meteor大约有一个多月的时间,代码可能没有那么漂亮。
  • 本次开源的这个简单Web应用只是入门级的Meteor框架的应用。
  • 同时欢迎Meteor高手fork此项目,让这个应用变得更好。
  • 项目的最后一个Release版本是2014年5月1日的Meteor 0.8.0.1,但目前官网已经更新到了0.8.1.1。
  • 最后请论坛里的高手们不要介意。

关于运行说明

  • 本机环境:Windows 8 64位
  • MongoDB:2.4.8
  • 如果你的Meteor版本较新(如0.7.*),请确保你的本地Meteor版本为0.8.0.1。如果使用的是更新版本的Meteor,可能因为模板的变化导致运行出现问题(例如{{loginButtons}}变成了{{> loginButtons}})。
  • 如果你的电脑上的Meteor版本较新,请在根目录下执行meteor update命令来降级到0.8.0.1版本。

示例代码

以下是一个简单的Meteor应用示例代码,可以快速了解Meteor的基本结构和功能:

// server/main.js
Meteor.startup(() => {
  // code to run on server at startup
});

// client/main.js
Template.hello.helpers({
  message: function() {
    return "Hello, Meteor!";
  }
});
<!-- client/main.html -->
<head>
  <title>Easy Blog</title>
</head>

<body>
  <h1>{{message}}</h1>
</body>

你可以通过以上示例代码快速启动并运行一个简单的Meteor应用。希望这个开源项目能对你有所帮助!

源码地址

你可以点击下方链接访问GitHub上的项目: Click Here

如果您有任何问题或建议,请随时提交Issue或Pull Request。

回到顶部