gpt4 book ai didi

node.js - Sails.js 非静态路由 url

转载 作者:搜寻专家 更新时间:2023-11-01 00:43:53 26 4
gpt4 key购买 nike

所以我正在使用这个 Sails.js flash message for user registration但后来我遇到了一个新问题。所以基本上我在用户 Controller 中使用以下内容将 user/register.js 文件的非静态内容呈现给客户端。

'register': function(req, res){
res.view();
},

但这意味着访问注册页面的地址将是http://localhost/user/register。是否可以更改此 url 以使用 http://localhost/register 而无需网页重定向(可能来自上述代码本身)?我相信这可以使用自定义重定向来处理 Custom Routes .但有时使用重定向可能会很丑陋?

最佳答案

您链接到正确的文档,但没有查看正确的部分。你想使用 controller/action custom route syntax/register 路由到 UserController.register 操作:

"/register": "UserController.register"

"/register": {controller: 'user', action: 'register'}

在你的 config/routes.js 中会做你想做的事。

要禁用默认的 /user/register 路由,您可以 1) 在 config/blueprints 中将 actions 设置为 false .js(这将关闭所有默认 Controller / Action 路由),或在 config/routes.js 中明确禁用路由:

"/user/register": {response: 'notFound'}

关于node.js - Sails.js 非静态路由 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25356827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com