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

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一样简洁的写法?


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

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