首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dotenv for api in localhost

dotenv for api in localhost
EN

Stack Overflow用户
提问于 2017-05-25 00:48:47
回答 1查看 485关注 0票数 0

我正在尝试将API的连接字符串放在一个.env文件中。我的API运行在本地主机上。我的项目由微服务组成,所以前端在一个端口上运行,而API在另一个端口上运行。我已经安装了dotenv。以下是代码,任何和所有的帮助将非常感谢!

此代码在端口3000上运行

服务

代码语言:javascript
复制
class TestService {
 private TEST_RESOURCE =  this.$resource(process.env.TEST_PORT);

 constructor(private $resource){}

 public getAll(){
  return this.TEST_RESOURCE.query();
 }

.env

代码语言:javascript
复制
TEST_PORT=http://localhost:8080/api/v1/weightclasses

app.ts (节点)

代码语言:javascript
复制
require('dotenv').config({silent: true})

我在想,也许本地主机不能在.env中使用,因为我已经尝试了一段时间了。任何帮助都将不胜感激!如果需要任何其他代码或信息,请让我知道。我在控制台中没有收到任何错误,网络选项卡也没有显示任何内容。

可以工作的是以下代码,但我希望能够使用dotenv。

代码语言:javascript
复制
class TestService {
 private TEST_RESOURCE =  this.$resource("http://localhost:8080/api/v1/weightclasses");

 constructor(private $resource){}

 public getAll(){
  return this.TEST_RESOURCE.query();
 }

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-08-17 13:00:54

您应该删除{silent: true}选项。他们还没有对此进行记录,但是当您的.env文件出现问题时,静默选项会抑制您收到的警告。如果你的应用程序还没有准备好投入生产,我建议你获得警告,而不是通过静默来抑制它们。默认情况下,除非更改,否则silent为false。

来源:https://github.com/motdotla/dotenv/pull/66/commits/533346d4c4aef152efcae74f7442e19de64e3b7e

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44164316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档