Sails.js Skipper:通过body-parser从PHP风格的输入字段数组接收一个对象参数。

问题描述 投票:0回答:2

在view.ejs侧的表单。

<header>Dates</header>
<div>
    <div>
        <label>Draft: </label>
        <input  name="timestamp[draft]" type="text"
            value="<%= book.related('timestamp').get('draft') %>">
    </div>
    <div>
        <label>Publish: </label>
        <input  name="timestamp[publish]" type="text"
            value="<%= book.related('timestamp').get('publish') %>">
    </div>
    <div>
        <label>Amend: </label>
        <input  name="timestamp[amend]" type="text"
            value="<%= book.related('timestamp').get('amend') %>">
    </div>
</div>

在action2端

module.exports = {
    friendlyName: 'Update',
    description: 'Updates whatever changes made to the book',
    inputs: {
        id: {
            type: 'number',
        },
        book_type: {
            type: 'string',
        },
        timestamp: {type: 🤷‍♂️🤷‍♂️🤷‍♂️🤷‍♂️},
    },

我一直试图通过 string'ref' 正如终端中出现的错误所提示的那样,但没有成功!

sails.js
2个回答
0
投票

它是 'ref'['ref']

查看文档。https:/sailsjs.comdocumentationconceptshelpers#?


0
投票

原来,我是PHP背景出身,Node.js社区在复制覆盖方面的投入没有那么大。标准PHP社区惯例 的默认值。

我搞不懂帆队的队体解析器是怎么用的。Skipper 的目的是为了工作,尤其是在Github页面上,既没有提出问题的能力,也没有完整的文档和与其他解决方案的比较。

考虑到SailsJS的质量和设计,我认为Skipper应该是一个很有前途的库,然而,就目前而言,我最终选择了另一个多部件支持库,由 穿针引线:

  • Busboy和connect-busboy
  • 多方和连接多方
  • 厉害
  • 搅拌机

我最后的结果是 厉害 - 没有这个选择实际上是压抑的分析,哪个库做这项工作,比其他更好的;甚至强大的。有虫 在处理这个公约的时候,但是。我们解决了.

PS.这是我个人的进度报告,如果你从基于PHP的后台转移到Sails.js,也会遇到类似的问题;不过,也许未来有人能更详细地阐述Skipper等。这是个人的进度报告,以防你面临类似的问题,从基于PHP的后台转移到Sails.js;不过,也许未来有人能更多的阐述Skipper等。

© www.soinside.com 2019 - 2024. All rights reserved.