首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ember.js -获取`--proxy`参数传入` `ember server`的值

Ember.js -获取`--proxy`参数传入` `ember server`的值
EN

Stack Overflow用户
提问于 2018-06-09 00:19:22
回答 2查看 213关注 0票数 0

我需要我的Ember应用程序向它代理的API后端发出AJAX请求。我有一些笨拙的代码,可以插入几个硬编码值中的一个,但我更希望AJAX请求在我运行ember server时只获取传递给--proxy的值。

有没有人知道有没有办法从Ember中检索这个值?

EN

回答 2

Stack Overflow用户

发布于 2018-06-09 03:07:33

它似乎没有被公开,至少没有被任何公共API公开。如果您不介意在命令行中出现一些重复,这将会起作用:

$ proxy=http://myproxy ember server --proxy http://myproxy

环境参数需要在ember server之前出现,否则ember会丢弃它们。

// app/config/environment.js

const proxy = process.env.proxy;

const ENV = {
  APP: {
    // Here you can pass flags/options to your application instance
    // when it is created
    proxy,
  },
};
// app/routes/my-route.js (or wherever)

import ENV from 'myAppName/config/environment';

export default Route.extend({
  model() {
    return ENV.APP.proxy;
  },
});

当然,您可以从任何地方访问process.env.proxy,但这样做更干净,并保留了它所属的属性。

票数 1
EN

Stack Overflow用户

发布于 2019-02-02 13:34:16

您可以在文件config/environment.js中获取它。

const proxy = (process.argv.indexOf('--proxy') != -1) ? process.argv[process.argv.indexOf('--proxy') + 1] : '';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50764743

复制
相关文章

相似问题

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