Articles of meteor

meteorJS和SQL Server

Meteor.js是否有一种简单的方式与SQL Server进行交互,就像MongoDB一样? 例如,通过使用在这里find的Node.js MSSQL驱动程序: http : //www.microsoft.com/en-us/download/details.aspx?id= 29995 – 但理想情况下,这需要在Linux中工作。 我发现的最接近的是乏味 – 我怎样才能在meteor中使用这个或另一个select?

Meteor中服务器端路由的authentication

什么是最好的方式(最安全和最简单)来validation服务器端路由的用户? 软件/版本 我正在使用最新的铁路路由器1. *和meteor1. *开始,我只是使用帐户密码。 参考代码 我有一个简单的服务器端路由,呈现一个pdf到屏幕上: 两者/ routes.js Router.route('/pdf-server', function() { var filePath = process.env.PWD + "/server/.files/users/test.pdf"; console.log(filePath); var fs = Npm.require('fs'); var data = fs.readFileSync(filePath); this.response.write(data); this.response.end(); }, {where: 'server'}); 作为一个例子,我想做一些接近这个SO回答build议的东西 : 在服务器上: var Secrets = new Meteor.Collection("secrets"); Meteor.methods({ getSecretKey: function () { if (!this.userId) // check if the user has privileges throw […]

将meteor的铁路路由器parameter passing给模板callback

如何将铁路路由器parameter passing给Template.myTemplate.renderedcallback? 下面的路由和callback函数给两个console.log都undefined 。 url http://localhost:3000/story/1234 Router.js Router.map( function() { this.route('story', { path: '/story/:_id', template: 'story' }) }) story.js Template.story.rendered = function () { console.log('params: ', this.params) // undefined console.log('_id: ', this._id) // undefined }

给Derby.js或Meteor一个用于authentication生产的应用程序是否已经是值得的了?

我开始阅读关于Derby.js和Meteor的一些关于我正在开发的项目的研究。 它使用了很多实时function,所以它们都很好用。 但是我有一些主要的问题,我想知道在这个时候使用它们是否合理。 他们还没有准备好生产吗? 还是还有重大的安全问题? 他们现在是否支持会话和身份validation? 假设依靠那些做了很多工作的框架,对于简单的东西可能会更容易一些,但是如果它变得更加复杂的话,会更难吗? 当我使用Express + Socket.io(或express.io)并且我只需要投入更多的时间/工作时,我是否正确地假设我可以达到完全相同的效果(从用户体验的angular度来看)? 目前我更喜欢Express + Socket.io,并认为德比和meteor有点夸张。 你怎么看? 为了更好地了解我的计划: 用户authentication是必要的 复杂的路由是需要的 SEO是一个问题 使用Elasticsearch的全文search DB可能是MongoDB 对象之间的复杂关系 实时更新(Socket.io) 安全是一个问题 性能和可伸缩性是问题。 谢谢!

格式date在meteor把手护腕{{timestamp}}

使用meteor的手把护腕时,如何将{{ timestamp }}的输出从Thu Jul 25 2013 19:33:19 GMT-0400 (Eastern Daylight Time)为Jul 25 ? 尝试{{ timestamp.toString('yyyy-MM-dd') }}但它给了一个错误

setTimeout在Phantom.js中

下面的代码希望Phantom.js加载页面,点击一个button,然后等待5秒钟,然后返回页面的HTML代码。 问题:但是使用setTimeout()创build5秒的延迟会导致page.evaluate函数将null返回给callback函数,而不是HTML。 myUrl = 'http://www.google.com' var phantom = Meteor.npmRequire('phantom') phantom.create = Meteor.wrapAsync(phantom.create) phantom.create( function(ph) { ph.createPage = Meteor.wrapAsync(ph.createPage) ph.createPage(function(page) { page.open = Meteor.wrapAsync(page.open) page.open(listingUrl, function(status) { console.log('Page loaded') page.evaluate = Meteor.wrapAsync(page.evaluate) page.evaluate(function() { // Find the button var element = document.querySelector( '.search-btn' ); // create a mouse click event var event = document.createEvent( 'MouseEvents' ); […]

Meteor WebSocket连接到'ws:// … / websocket'失败:WebSocket握手期间出错:意外的响应代码:400

我是像Meteor.JS这样的全新产品,并且对这个错误感到疑惑。 我开始testing项目(与button点击米),它的工作原理,但然后我进入控制台,并看到WebSocket connection to 'ws://shibe.ninja/sockjs/243/5gtde_n9/websocket' failed: Error during WebSocket handshake: Unexpected response code: 400我不知道如何解决它。 谢谢

从meteor应用程序中的目录读取文件

我怎样才能读取我/服务器path中的meteor应用程序中的公共目录。 我尝试使用本地的'fs'包,但我不断收到文件/目录未find错误。 var fs = Npm.require('fs'); var files = fs.readdirSync('/public/soundfiles/'); 有没有人使用文件系统包来读取meteor应用程序中的静态文件?

在meteorspacebars模板中按索引返回数组项

我想访问一个meteor模板内的数组的第一项,我使用这个语法: <p>{{array[0]}}</p> 但是,它似乎并没有工作。 我不想使用{{#each}}遍历值,只需从数组中select第一个。

在Raspberry pi上运行meteor(ARM6)

我试图在我的覆盆子pi上安装meteorJS,在安装过程中出现这个错误: "Unable to install on unsupported architecture Meteor: armv6l Installation failed. ". 有一个解决scheme,通过修改meteor核心文件“admin / generate-dev-bundle.sh”来重新生成包,但是我们应该把这个文件放在什么位置? 你有另一个解决scheme吗? 谢谢