小编tho*_*asA的帖子

带有 dotenv 和 nodejs 的未定义 process.env 变量

我的 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)

javascript environment-variables node.js npm

5
推荐指数
2
解决办法
6732
查看次数

Docker-compose ERR_NAME_NOT_RESOLVED (Java Spring + Angular)

我有两个简单的图像:

#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)

java http docker docker-compose angular

5
推荐指数
1
解决办法
1680
查看次数

尝试将 base64 img 加载到画布中

我目前正在尝试将 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

事实是没有任何改变,我没有任何错误

如果你能帮助我,那就太棒了,谢谢

javascript jquery base64 png canvas

3
推荐指数
1
解决办法
5404
查看次数