Sail.js官方文档阅读笔记(八)——Configuration

总述

因为Sails坚持约定优于配置的原理,了解如何定制初始化很重要。Sails中几乎每一个约定,都有一系列伴随的配置选项来满足需求。

Sails应用可以程序化配置,通过指定环境变量和命令行参数,通过改变本地或全局 .sailsrc文件,或者用 config/目录下的样板文件。这些应用中使用的配置在运行时可以在sails.config中使用。

标准配置文件(config/*)

许多Sails应用中的配置文件会默认生成。这些样板文件包含许多注解,它们是为了提供一种快速参考来指定写代码。

多数情况下,在sails.config对象中的顶层keys会对应应用中的一个特殊配置文件,但不管怎样配置可能被config/目录下的文件设置。

环境特定文件(config/env/*)

标准配置中的特殊设定在所有环境中都适用。如果想一些设定在特殊环境下起作用,那么可以:

  • 所有保存在/config/env/下的文件都只会在环境下加载。
  • 所有例如config/env/.js的文件只会在环境下加载,而且会被合并到从环境特定子文件夹下加载的顶部。

config/local.js文件

可以用config/local.js文件来配置一个Sails应用的本地环境。在此文件中的配置优于其他配置文件除了.sailsrc。因为它是要在本地使用的,不要把他加入版本控制中。(通常写到.gitignore)。此文件用于写本地数据库配置,改变在本地加载项目的端口等等。

在应用中获取sails.config

congfig对象对sails应用实例来说是可获取的。默认情况下,它在加载中是暴露给全局的,所以在应用中随处都可获取。

上一篇:工欲善其事必先利其器,TI-ONE平台“实操手册”在这里!


下一篇:2019 SAIL启航:“世界人工智能创新大赛(AIWIN)”今在沪启动