我的 dotenv 包有问题。
我的应用程序文件夹:
|_app_folder
|_app.js
|_password.env
|_package.json
Run Code Online (Sandbox Code Playgroud)
我当然安装了 dotenv,但是当我尝试记录 process.env 变量时,结果总是未定义,请您帮帮我吗?
密码.env:
//password.env
CLIENT_ID=xxxxxxxx
Run Code Online (Sandbox Code Playgroud)
应用程序.js:
//app.js
const express = require('express');
const app = express();
const Twig = require("twig");
//Require dotenv
require('dotenv').config();
// Setting the Twig options
app.set("twig options", {
allow_async: true,
strict_variables: false
});
app.get('/', function (req, res) {
//Trying to log it
console.log(process.env.CLIENT_ID);
//
res.render('index.twig', {
date : new Date().toString()
});
});
app.get('/instagram',function(req,res){
// Building the URL
let url = 'https://api.instagram.com/oauth/authorize/?client_id=';
// Redirect to instagram for …Run Code Online (Sandbox Code Playgroud) 我有两个简单的图像:
#Angular image
FROM node:12.2.0
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY package.json /app/package.json
RUN npm install
RUN npm install -g @angular/cli@7.3.9
COPY . /app
CMD ng serve
Run Code Online (Sandbox Code Playgroud)
&
# Java spring (REST) image
FROM openjdk:8-jdk-alpine
VOLUME /tmp
COPY ./target/api-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar", "app.jar"]
Run Code Online (Sandbox Code Playgroud)
还有我的 docker-compose:
version: '3'
services:
web_app_speech:
image: web_app_speech
restart: always
ports:
- "4300:4200"
depends_on:
- api_speech_docker
api_speech_docker:
image: api_speech_docker
ports:
- "8080:8080"
restart: always
Run Code Online (Sandbox Code Playgroud)
$> 码头工人
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
15c719d31861 web_app_speech "/bin/sh …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试将 base64 img 加载到我的画布中
console.log('Change');
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var image = new Image();
image.onload = function() {
ctx.drawImage(image, 0, 0);
};
image.src = stack[1].save;
Run Code Online (Sandbox Code Playgroud)
stack[1].save 包含一个有效的 base64 png img URL('data:image/png;base64,xxxxxx'),当我将此 URL 粘贴到浏览器中时,我可以看到一个有效的 img
事实是没有任何改变,我没有任何错误
如果你能帮助我,那就太棒了,谢谢