建立第一个RESTful api server(设定环境变数篇) (Day19)

在上篇的内容中,我们将资料库的连线字串放进程序码中,并写死在里面,但在常规的程序开发中,这样是非常不安全,因为你不会知道你的程序会被谁看到,因此需要将这个连线的内容放到环境变数中,让程序码中不要出现这类的帐号密码
而且当如果你的程序需要被放到很多不一样的环境时,才能在不改动程序的情况下,修正环境变数来达到快速将程序部署到不同环境中
而这个环境变数是整体电脑的,因此也可以在同一台电脑中透过修改变数,将所有部署在同一个电脑环境的变数一同改掉

而在这次会使用到的套件如下
https://github.com/joho/godotenv

这个套件可以帮助我们在档案中设定环境变数,就不用先将环境变数设定到电脑中了
这个套件里面有提供一个功能是,只要将他的autoload放在import,并使用他的init功能,就能预设将.env载入

而最後,将.env放到.gitignore里面,并且再建立一个.env.example,这样未来在建立档案的时候,就可以先从.env.example里面找到需要的环境变数来设定,也可以透过.env档来设定了

操作步骤跟git连结放在这边
https://www.youtube.com/watch?v=53r2V9A2Vco
https://github.com/kevinyay945/smart-home-backend/tree/v0.2.1


<<:  Java学习之路01---环境安装

>>:  RWD问题

Day 19 Ruby Proc vs Lambda

物件 介绍 Proc 跟 Lambda 前先来介绍一下 Ruby 的物件。 在 Ruby 里几乎所有...

创建App後半部界面

在已建设的登入界面与App主界面後,今天来建设App的後部分界面,也就是功能主要在的大部分,其中更分...

Day12.进入 ARM 世界: ARM Cortex-M Exception Behavior

Nested Interrupts Cortex-M3 和 NVIC 在硬体架构上支援(Nested...

Day 10 ( 中级 ) 雪花随风飘

雪花随风飘 教学原文参考:雪花随风飘 这篇文章会介绍,如何在 Scratch 3 里使用建立分身、绘...

使用 Breeze 建立基础专案框架

Breeze 是官方推荐的起手套装,内建有登入、注册、忘记密码等常用的用户功能,令外可以选择使用 V...