Articles of flatiron.js

node.js flatiron – 通过multipart / form-data上传文件

我有一个flatiron应用程序,现在需要进行扩展,以处理图像的多部分/表单数据上传。 如何处理file upload在熨斗应用程序? 工会/董事似乎忽略了多部分/forms数据,而我所有的强大集成的尝试都失败了 – 我认为这是因为在强大的请求对象之前联合执行的行为。 我已经尝试正常和streaming: true路线,以及before数组before原始处理。 我不能是唯一需要这个的人,所以可能已经解决了,我很抱歉。 我只是找不到任何参考资料。

构buildflatiron HTTP应用程序的习惯用法是什么?

我正在玩node.js和flatiron,我想创build一个半平凡的HTTP应用程序。 来自flatiron网站的文档在描述每个组件方面做得相当不错,但不一定是如何构build你的灵巧的新应用程序。 我的问题范围如下:将模板分成不同的文件是好的做法,还是仅仅是在白天需要使用C#的遗留问题? 如何进行testing。 来自其他熨斗应用程序的示例或build议将有所帮助; 文件夹结构,testing惯例和常见做法都将被愉快地借用。 在开始打破这些规则之前,我至less想知道规则!

使用Flatiron节点REST API?

faltiron的restful和node-restify有区别吗?

如何运行nodejs flatiron / director示例

我试图运行https://github.com/flatiron/director#client-side例子来熟悉director.js。 我无法在客户端设置熨斗模块。 在我的html页面(比如<my_project>/page.html )中,我将director.js的位置replace为我项目中对应的位置: <my_project>/node_modules/flatiron/node_modules/director/lib/director.js 在浏览器中加载<my_project>/page.html页面时出现错误:export和Router未定义。 第一个想法:毕竟,在浏览器端没有nodejs … 好的,我认为browserify可以帮助我。 我生成了一个“浏览器端”包(是否有必要?): my_project> node node_modules/browserify/bin/cli.js node_modules/flatiron/node_modules/director/lib director.js -o cs_director.js 我使用它: <script src="cs_director.js"></script> 问题是这个错误 Uncaught ReferenceError: Router is not defined (anonymous function) 仍然出现,所以我猜整个例子将无法正常工作。 我是node / js的新手,我不确定它是否让我感觉到我在上面描述的情况下做了什么…有人如何解决它? 或者一般来说,如何在浏览器端使用“同构”的东西? Github上的html例子只是将相同的.js文件引用为服务器端的例子。 你能推荐任何教程,例子吗? 谢谢,-gvlax

Flatiron的JS – 导演 – 如何从表中asynchronous路由?

我开始使用熨斗作为Web应用程序的工具集来设置事物。 我使用app.plugins.http导演,似乎无法弄清楚如何为静态文件和404s创build一个“catchall”路由 – 看起来.get("<RegEx>")只匹配第一个文件夹位置,所以如果<RegEx>是/.* ,它将匹配/foo ,而不是/foo/bar 。 这是我的代码,作为一个更好的例子: 在routes.js : var routes = { /* home * This is the main route, hit by queries to "/" */ "/" : { get: function(){ getStatic("html/index.html",_.bind(function(err,content){ if(err) throw err; renderContent(this,content); },this)); } }, /* static files * Last rule, if no other routes are hit, it's either […]

如何使用flatiron节点框架创buildWeb应用程序框架?

我在这里看到文档http://flatironjs.org/创build一个应用程序框架。 指定的命令是, flatiron create <type> <app-name> 但是我没有看到“types”的任何值。 我试过http,它没有工作。 任何input赞赏。

实施WP风格板的熨斗

我如何将我的导航插入到我的HTML文件如下。 (某种WordPress的风格) home.html的: <html> <body> (I dont know what to put here for nav) <div main> </div> </body> <html> nav.html <nav> <img scr="logo.png"> <ul> <li>home</li> </ul> </nav> 那么如何在板上实现模板呢? 注意:我正在使用熨斗,碟子,导演

Node.js Flatiron HTTPS服务器

有一种使用Flatiron框架使用HTTPS连接的方法吗? 更新: HTTPS服务器示例现在在github上可用。

authentication和授权与Flatiron的丰富&Restful

我想在Flatiron栈中实现authentication和授权(使用Flatiron,Resourceful和Restful)。 我想要求用户在尝试更改资源时拥有必要的权限。 在Restful自述文件中,有一个关于授权的说明 : 有几种方法可以提供安全性和授权来访问以restful暴露的资源方法。 推荐的授权模式是在使用hook before和after使用足智多谋的能力。 在这些钩子中,可以添加额外的业务逻辑来限制对资源方法的访问。 不build议将授权逻辑放置在路由层中,因为在理想的情况下,路由器将成为资源的reflection接口。 从理论上讲,路由器本身的安全性应该有点不相关,因为资源可能有多个reflection接口,都需要相同的业务逻辑。 TL; DR; 为了安全和授权,你应该使用before资源。 所以授权可以由Resourceful的挂钩系统来处理。 我的实际问题是每个HTTP请求开始时的身份validation过程。 假设我有一个资源Post ,一个User和一个资源Session 。 REST API正在使用Restful进行定义。 我对这个问题的主要关注是确保用户在创buildpost时有一个会话。 其他方法,如save , update或其他资源,如创build一个用户应该是类似的。 文件app.js : var flatiron = require('flatiron'); var app = flatiron.app; app.resources = require('./resources.js'); app.use(flatiron.plugins.http); app.use(restful); app.start(8080, function(){ console.log('http server started on port 8080'); }); 文件resources.js : var resourceful = require('resourceful'); var […]

如何在expressjs中使用director作为路由器

我想用Flatiron的director(路由器)和Resourceful(ODM)来使用express.js,因为我需要路由表和干净的多数据库模式的好处与validation。 我现在完全改用Flatiron的原因是因为我觉得它需要更多的时间,而且没有太多的文档资料。 但是,这是我目前使用快递的方式: var express = require('express') , director = require('director'); function hello(){ console.log('Success'); } var router = new director.http.Router({ '/': { get: hello } }); 不幸的是,这不起作用,只给了我一个“不能得到/” 那么该怎么办?