0
我有mongo.js
一个文件,我已经设置了ENV变量,像这样:常量URL = {} process.env.REACT_APP_DATABASE语法错误:意外的令牌
const mongo = require('mongodb').MongoClient;
const assert = require('assert');
const ObjectId = require('mongodb').ObjectID;
const express = require('express');
const url = {process.env.REACT_APP_DATABASE}
const bodyParser = require('body-parser');
const app = express();
当我尝试运行node mongo.js
我收到此错误:
/Users/drubio/Desktop/react_personal_website/src/modules/mongo.js:5
const url = {process.env.REACT_APP_DATABASE}
^
SyntaxError: Unexpected token .
at Object.exports.runInThisContext (vm.js:78:16)
at Module._compile (module.js:545:28)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.runMain (module.js:607:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
根据创建反应的应用程序内,我应该可以设置环境变量这种方式。我甚至创造了.env
文件和文件的内容有,我想连接到URL:
REACT_APP_DATABASE = 'mongodb://localhost:27017/danielrubio'
为什么我会得到这个语法错误。我已经重启了两台服务器,所以它应该可以工作。
删除括号? – axlj
不是React的专家,但可以试试'const url = process.env.REACT_APP_DATABASE;'? – tcooc
是的,虽然Create-React-App说不这么做,但确实够用了https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-定制的环境变量。谢谢。 –