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