路由

路由是告诉 Sails 面对传入请求时要做什么的规则。

路由在 config/routes.js 中定义。路线的顺序很重要,因为路线自上而下匹配。这意味着如果你具有也可以通过通配符路由匹配的特定路由,则应在通配符路由上方定义特定路由。

当请求进入你的应用程序时,sails.js 会抓取随附的所有参数,并使它们可以作为请求对象上的 params 使用。

路径目标对象中的属性将传递到 req.options 对象中的路径处理程序。以下是可以影响路由处理程序行为的保留属性:

属性 适用的目标类型 数据类型 细节
skipAssets 所有 布尔 如果你希望路径匹配带有点的 URL(例如 myImage.jpg),请设置为 true 。这将使你的路由使用通配符表示匹配静态资产的 URL。在创建 URL slugs 时很有用。
skipRegex 所有 正则表达式 如果跳过包含点的每个 URL 过于宽松,或者你需要根据完全不同的标准跳过路由的处理程序,则可以使用 skipRegex。此选项允许你指定正则表达式或正则表达式数组以匹配请求 URL; 如果任何匹配成功,则跳过处理程序。请注意,与使用正则表达式绑定处理程序的语法不同,skipRegex 需要_actual RegExp 对象,而不是字符串。
当地人 控制器,视图,蓝图,响应 字典 设置默认局部变量以传递给处理请求时呈现的任何视图。
CORS 所有 字典或布尔或字符串 指定如何处理来自不同源的此路由的请求。
填充 蓝图 布尔 指示 findfindOne 蓝图操作中的结果是否应填充关联的模型字段。默认为 config/blueprints.js 中设置的值。
跳过限制排序在哪里 蓝图 字典 设置查找蓝图的标准。