所以我听/读了很多关于Meteor 的书.js.这些教程使它作为一个框架看起来很有运动感,但在网络编程方面,我还是有点新手.

在过go 的一个半月里,我一直在努力学习node.然后弄清楚这一切是如何结合在一起的.我喜欢它启动和运行的速度和容易程度,以及随之而来的社区(你可以为Node获得令人惊叹的框架数量就是一个例子).

但是Meteor 呢?它真正的优点是什么?区别是什么?是否有人开始作为 node .js用户和"已转换"还是一个更有趣的新框架?

推荐答案

一个松散的类比是,"Meteor是 node ,就像Rails是Ruby."这是一个使用服务器上 node 的大型、固执己见的框架. node 本身只是一个低级框架,提供发送和接收HTTP请求以及执行其他I/O的功能.

默认情况下,Meteor的每个页面都与服务器保持同步.试试Leaderboard example:你创建了一个简单的模板,上面写着"列出姓名和分数",每当任何客户更改姓名或分数时,页面都会更新新数据,不仅针对该客户,而且针对每个查看页面的人.

另一个区别是:虽然 node 本身是稳定的,并在生产中广泛使用,但Meteor处于"预览"状态.存在严重的错误,某些不符合Meteor以数据为中心的概念模型(如动画)的事情非常难做到.

如果你喜欢玩新技术,让Meteor旋转一下.如果你想在Node上构建一个更传统、更稳定的web框架,可以看看Express.

Node.js相关问答推荐

如何使用jq将依赖项添加到package.json中

无法从ejs Web应用程序中的正文中提取数据

如何将信号从终端窗口发送到运行在Raspberry Pi上的Puppeteer/Node.js上的webscraper

Sveltekit停靠的应用程序找不到从Build导入的包

Sass-TypeError:无法读取未定义的属性(正在读取';indexOf';)

如何在Mongoose for MongoDB中编写此查询

Node-Red Tasmota 错误:连接 ECONNREFUSED 192.168.77.21:1883

密码加密的最佳实践是什么?

如何使用Next.js/Node/TS正确地上传至S3

我如何保护nodejs中的路由

NodeJS 中的流 API 数据如何流动?

在新创建的 Angular 工作区上运行 ng lint 时出错

如何更改NodeJS中的堆栈大小限制?

使用加密模块的流功能获取文件的哈希(即:没有 hash.update 和 hash.digest)

您如何写入 aws lambda 实例的文件系统?

file.slim.js 中的苗条是什么

如何使用 mocha.js 模拟用于单元测试的依赖类?

有人在 NodeJS 中实现过 wiki 吗?

为什么我们要为 Angular 2.0 安装 Node.js?

Express.js中的bodyParser.urlencoded({extended: true }))和bodyParser.json()是什么意思?