我最近开始使用 Nestjs,我想为除 auth 路由之外的所有路由应用中间件。
在文档中,它说我可以在我想要中间件的地方添加所有控制器或路由路径,但我发现这种方式非常昂贵
.forRoutes(
SearchController,
Other,
Other,
Other
);
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否有解决方案,或者您是否设法使用正则表达式来实现以下目的:
.forRoutes(
{path: 'All route except /auth', method: RequestMethod.ALL}
);
Run Code Online (Sandbox Code Playgroud) 请原谅我翻译的英文:)
我创建了一个基本表单来查看是否使用 vuetify 在 API 中获取数据,但是,在提交数据时,v-select 数据未发送,我无法理解原因,因为一般来说,这些表单的示例并没有真正使请求 POST,遵循我正在使用的代码片段:
<v-form method="post" action="http://127.0.0.1:3000/produtos">
<v-text-field name="escola" v-model="name" required :rules="nameRules"></v-text-field>
<v-select
v-model="selectPessoa"
:items="pessoas"
:rules="[v => !!v || 'Item is required']"
item-value="id"
item-text="nome"
label="itens"
required
name="pessoa"
return-object
value="id"
></v-select>
<v-btn color="warning" type="submit">Submit</v-btn>
</v-form>
Run Code Online (Sandbox Code Playgroud)
JavaScript 代码摘录:
data(){
return { pessoas: [{ id: 1, nome: "sandro" },
{ id: 2, nome: "haiden" }],
name: '',
selectPessoa: null,
}
}
Run Code Online (Sandbox Code Playgroud)
我在 v-text-field 中输入的信息在 API 节点中得到,但 v-select 中的信息却没有:
API日志屏幕:
express ×1
middleware ×1
nestjs ×1
node.js ×1
regex ×1
routes ×1
typescript ×1
vue.js ×1
vuetify.js ×1