Ktor/撰写环境变数
< Ktor
设置环境变数在后端开发里,是很重要的一个环节
毕竟我们不希望直接将重要的资讯(比方说:资料库帐号密码)写在程式码里面
application.conf
编辑点开专案的 application.conf 我们可以看到里面已经有一些参数在里面
ktor {
deployment {
port = 8080
port = ${?PORT}
}
application {
modules = [ com.example.ApplicationKt.module ]
}
}
我们加上一些重要资讯,像是资料库的帐号密码
ktor {
deployment {
port = 8080
port = ${?PORT}
}
application {
modules = [ com.example.ApplicationKt.module ]
}
}
database {
user = default
password = secret
}
在程式内存取环境变数
编辑设置好之后,当然要能够在程式内使用才有意义
我们改写之前的路径,来尝试把 database user 印出来
get("/hello") {
call.respondText(
environment.config.property("database.user").getString(),
contentType = ContentType.Text.Plain
)
}
连线到 http://127.0.0.1/hello 之后,就会看到之前的“Hello World!”被改成“default”
之后我们就可以在程式内存取环境变数,不用将重要资讯直接撰写在程式码里面了