Globals

概述

为了便利,Sails暴露出一些全局变量。默认的,你的app的modelsservices和全局sails对象在全局范围内都是可用的;这意味着你可以在你的后端代码中的任何地方引用它们。(只要Sails运行起来)

Sails的核心没有依赖于这些全局变量,所以Sails提供的每个全局变量都可以在sails.config.globals中禁用掉(更方便地可以在config/globals.js中配置)。

App对象(Sails)

在大部分的情况下,你想要让Sails对象全局可用-这让你的代码变得更整洁。然而,如果你需要禁用掉所有的全局变量,包括sails,你可以再请求对象(req)中访问到sails

Models和Services

你的app的modelsservices暴露为全局变量通过使用它们的globalId。比如,定义在文件api/models/Foo.js的models可以通过Foo全局访问到,定义在api/services/Baz.js文件中的services Baz可以全局访问到。

Async (async) and Lodash (_)

Sails同时也通过_暴露lodash的实例,通过async暴露async的实例。默认提供这些常用的功能所以你不需要自己安装它们到每个工程。就像Sails的其他全局变量一样,它们都是可以被禁用的。

results matching ""

    No results matching ""