Node.js 为什么我的.env文件没有加载到我的Express应用程序中?
我在根文件夹中有一个Node.js 为什么我的.env文件没有加载到我的Express应用程序中?,node.js,express,dotenv,Node.js,Express,Dotenv,我在根文件夹中有一个.env文件。此外,我还安装了dotenv模块。我添加了require('dotenv').config() 当我npm start时,它告诉我twitter必须有消费者密钥。这意味着没有加载.env。该应用程序可以工作,因为我可以直接输入值,并且不会显示任何错误。请粘贴.env文件的样本。 require('dotenv').config() const express = require('express'), bodyParser = require('body-p
.env
文件。此外,我还安装了dotenv
模块。我添加了require('dotenv').config()
当我
npm start
时,它告诉我twitter
必须有消费者密钥。这意味着没有加载.env
。该应用程序可以工作,因为我可以直接输入值,并且不会显示任何错误。请粘贴.env
文件的样本。
require('dotenv').config()
const express = require('express'),
bodyParser = require('body-parser'),
fileUpload = require('express-fileupload'),
app = express(),
Twit = require('twit'),
config = {
twitter: {
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
access_token: process.env.TWITTER_ACCESS_TOKEN,
access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET
}
},
T = new Twit(config.twitter);