是否可以在 process.env 值中使用字符串文字?
Is it possible to use string literals in process.env values?
我想添加一个带参数的环境变量。
类似于:
URL= https://my-domain.com/test/${value}?code=7NqsdKgBKw
并计算js中的值
const value = Math.random();
fetch(process.env.URL);
如何获得与使用文字相同的效果?
const value = Math.random();
fetch(`https://my-domain.com/test/${value}?code=7NqsdKgBKw`);
对于足够简单的情况(没有转义,只有一个变量),Node.js 有一个 built-in util.format
和 printf-style 占位符,它很好,很轻:
URL=https://my-domain.com/test/%s?code=7NqsdKgBKw
// ESM: import { format } from 'util';
const { format } = require('util');
const urlFormat = process.env.URL;
const value = Math.random();
fetch(format(urlFormat, value))
我想添加一个带参数的环境变量。 类似于:
URL= https://my-domain.com/test/${value}?code=7NqsdKgBKw
并计算js中的值
const value = Math.random();
fetch(process.env.URL);
如何获得与使用文字相同的效果?
const value = Math.random();
fetch(`https://my-domain.com/test/${value}?code=7NqsdKgBKw`);
对于足够简单的情况(没有转义,只有一个变量),Node.js 有一个 built-in util.format
和 printf-style 占位符,它很好,很轻:
URL=https://my-domain.com/test/%s?code=7NqsdKgBKw
// ESM: import { format } from 'util';
const { format } = require('util');
const urlFormat = process.env.URL;
const value = Math.random();
fetch(format(urlFormat, value))