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

发布于 2022-08-28 00:41:05 字数 1251 浏览 20 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你又不是我 2022-09-04 00:41:05

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

@use 'bodyParser'
@post '/add_weibo': ->
  # 然后从 @body 获取提交的表单信息
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文