Zappajs下post表单怎么写比较好?


Zappajs的GitHub仓库里的代码样例 是这样的:


 
@post '/widgets': -> @render widgets: { form: @body } @view index: -> @title = 'My Form' h1 @title form method: 'post', action: '/widgets', -> input id: 'widget_name' type: 'text' name: 'widget_name' placeholder: 'widget name' size: 50 value: @widget_name button 'create widget' @view widgets: -> @title = 'Widgets' h1 @title p @form.widget_name

这个写法看上去不怎么好:


 name: 'widget_name'
value: @widget_name

这两行有重复的感觉。


我现在的写法是


 @use 'bodyParser'

@app.post '/add_weibo', (req, res) ->

然后表单提交的值通过 req.body 获取。

但是这个写法是express化写法,而不是Zappajs化写法。

比如Zappajs的 get ,可以像express那样写:


 @app.get '/', (req,res) ->

Zappajs化写法则是:


 @get '/': ->

post 有没有类似上面的 get 一样简洁的写法?

coffeescript express.js zappajs 最佳实践

ABBYY 10 years, 10 months ago

感谢 Tharabas 提示,其实很简单:


 @use 'bodyParser'
@post '/add_weibo': ->
  # 然后从 @body 获取提交的表单信息

你ID没我神 answered 10 years, 10 months ago

Your Answer