当我尝试在 AWS Cloud 9 上创建环境时,会发生这种情况:
环境创建失败,报错:The development environment 'dda98b3b81134eb18121b0fdf83fdc66' failed to create。删除 AWS CloudFormation 中的“aws-cloud9-AlgumProjeto-dda98b3b81134eb18121b0fdf83fdc66”堆栈,然后再次尝试创建开发环境。
我在做账号的时候才能够创建环境,但是关闭它并再次打开另一个服务器后,上面出现了这个错误。
这是我在文件 server.js 中的代码
if(process.env.NODE_ENV !== 'production') {
require('dotenv').parse()
}
const express = require('express')
const app = express()
const expressLayouts = require('express-ejs-layouts')
const indexRouter = require('./routes/index')
app.set('view engine', 'ejs')
app.set('views', __dirname + '/views')
app.set('layout', 'layouts/layout')
app.use(expressLayouts)
app.use(express.static('public'))
const mongoose = require('mongoose')
mongoose.connect(process.env.DATABASE_URL, {
useNewUrlParser: true })
const db = mongoose.connection
db.on('error', error => console.error(error))
db.once('open', () => console.log('Connected to Mongoose'))
app.use('/', indexRouter)
app.listen(process.env.PORT || 3000)
Run Code Online (Sandbox Code Playgroud)
当我尝试启动服务器时,向我显示此错误
C:\Users\mikae\Desktop\Books\node_modules\dotenv\lib\main.js:42
src.toString().split(NEWLINES_MATCH).forEach(function (line, idx) {
^
TypeError: Cannot read property 'toString' of undefined
at Object.parse …Run Code Online (Sandbox Code Playgroud)